Adding an interface for applications for returning services, and
a service container for ioc.