add new class EntityVersion
test passing