Added Dependency Injection via dagger for better testability.