update some model and sign up tests. route, controllers, tests for email and password changes