Integration Dependancy Injection