add reminder to implement some other heap function signatures
implement priority_queue
implement tests for priority queue