integrate user implementation with oauth implementation (db structure needs some work still)