added logic to talk to GitHub and test cases