Constructor Injection module