adds users model and user validation
updates email validation
adds bcrypt gem