generated user model
added some test coverage
added some username validations, but going to undo them (going to use email as a username)
some styling
more updates to the user model
working sign in, plus added non working nav links
usable signin/signout functionality
changed sign in form