Assignment 2: Heap