added models and bcrypt gem