Add authentication logic
Add authentication logic

This logic is responsible for:
- Handling authentication requests from the client
- Verify github state validity
- Get the token

Issue #2

joaodias/hugito-app