MyPriorityQueue finished