Dependency Injection sample