Completed dependency injection system. Tested and verified.