User model written, tests passing.