Added Ninject modules, Automapper profiles, updated custom exceptions and other core domain works.