started creating a heap data structure to implement a priority queue for heapsort