First version of GitHubAPI class