Sign in sign up

I updated the User model to validate the presence of 'name'.
I added tests for 'sign-up', 'sign-in', and 'sign-out'.
I also added ids to the form fields to help with testing.