added new model called User
annotated user model
added tests and validation to user model and added index to users table
added migration for password
added test for authenticate and password confirmation