Dependency Injection fully working.