Service, Repository, InMemory implementation of the Repository and a basic integration test of the Web controller