Dependency injector