Dependency injection & Auto-wire manager