Database changes
Added user validations
Finised user model, with secure passwords