Add GitHub OAuth support