Constructor Based Dependency Injection Demo