Almost done priority_queue