add BinaryHeap