heap class