update DIUnitOfWork
added missing files
update