add User model incuding validations and secure password"