Refactor app.py, decouple oauthlib from app.py, start github requests class