Addedd Models, Repository and UnitOfWork