Completed basic user implementation
* register
* login
* logout
* session auth