GitHub API interactions
First working version and tests