GitHub Client with OAuth