added the stl min heap