Introduced IOC/DI framework