Improves user model testing
Adds test config
Updates user model, adds auth and login page