Implemented shell repo and uow