finish my priority queue template