getting reallllly close. going back to your suggestion for the priority queue, keeping the queue structure strictly for the FIFO queue