Created User model and added testing and validation.
Finished User model (includes secure passwords).