added bcrypt gem and validations to the user model