priority queue implementatie