class PriorityQueue