Assignment 0: Min-heap