- Initial implementation of user model + unit tests.