Added presence and length validations
Added PW digest
Created the User model with secure pw