added CommonDataStructures class