generated user controller
generated user model
added some username and email validations with tests
added index on user email
added user password and tests