Add Password To User

This commit adds a password field to the user model, along
with encryption for the password.