add ninject to the project, prepare for more commits refactoring toward dependency injection