OAuth2 with GitHub up to exercise 8