New Priority Queue Implementation