New heap data structure