add Priority Queue implemented with a Heap