You cannot change the arguments or return values of the functions we have specified,
other than that you can add other functions to tree.c, but you cannot any more files.
Make sure you do not modify the calls we make i.e., you can add new code but cannot change or bypass any of our calls.