first commit for min heap