working on priQ heap impl