Main dependency injection commit;

Dependency injection demo - this is the first main commit;