added uow, dependency resolver container, automapper