GithubSearcher Teaching materials for managing Github API with several ways. closure Combine async await