Dependency Injection Framework