Changed PriorietyQueue to Linkeded List
Maintains order