authenticate with GitHub