Implement basic user creation & login.
Test basics.
Refactored tests.
Update db schema for messages.