new class BoundedMinHeap