adds binary heap