Add basic sign up functionality.
Add basic validation to the User model.