My binary heap implementation