Removal of hard-coded dependency on Ninject

- Removed a hard coded dependency injection implementation dependency on
Ninject, so that any type of dependency injection framework can be used.