some updates to user models

created and updated User model. added validation, with testing, started to look into authentication. added 'Bcrypt' gem to help with password hashing