[#2] Implement github authentication

OAuth secrets are obtained from environment variables
- AppID     -> ENV['GITHUB_ID']
- APpSecret -> ENV['GITHUB_SECRET']