Heap Insert
Heap delete and other heap functions