Refactor tests. Ended Chapter 5 exercises
Added user model. Added tests for password. page 261.
Make a basic User Model(including secure passwords)