6.1: Make a User model with password
Section 6.3: Implemented sign up
Section 6.3.2: Implemented signing in