Added user validations
Finised user model, with secure passwords