Complete CoreDomain and unit tests.
Begin repository structure with InMemoryUserRepository as example.