Creates a Heap DS

Creates a heap DS with necessary functions