refactored unitofwork to use the IUnitofWork interface and bind this to the controllers with ninject, injecting the interface into the controllers and using the UnitOfWork implementation