Get oauth working properly
Add user support to the API