Simple dependency manager and a service container.