Pretty big commit. Adding the start of the OAUTH

Much debugging to do.
Running into a problem with testing the api callback on localhost. Moving to heroku. Here comes a lot of small commits