Creates a user model with password
Implements user sign up
Implements profile pages