Priority Queue based on Heap Sorting algo