Created user model and tests.
Began adding in user functionality.
Implemented password tests.
Implemented secure passwords for the user.