added migration for user table
changed file permissions so that gii will work correctly. This maybe a security issue. Just in case this should be undone before moving to production
autogenerated model for user
added tests for model. they should all fail as I have not coded the features into user model
Addded tests to ensure hashed password matches original password
fixed errors in the user model tests
added user authentication function and password hash functions