Added heap data structure