Basics of priority queue; nothing really tested yet