Big-ass refactoring and NINJECT added, application splitted into smaller services