Added CMap, CMapIterator, CMapTests