Challenge 28 Create a Priority Queue