added ControllerModelFactory and Ninject