Start of Part 2
Working with new ControllerFactory
Manually injecting Dependencies