updates + add ItemDescriptorIdGenerator for ATG
rename classes
update hierachichak repository item generator
part 2