[Prac 10] Added a BinaryHeap implementation