Add persistence abd validations to User model