A priority queue that uses Binary Search Tree