Added Heap data structure