CellHeap_2 : first try to implment the cost
CellHeap_2 : in progress