Adds user to the db and validates input
Fixes failing uppercase email test
Makes basic user model with secure password