MasterMind Services: the business logic Read/WriteService => used as a wrapper for I/O RefereeService => service for the rules EngineService => the game controller Ninject for the dependency injection. Miss somes unit test, but one hour is one hour ;)