Add tree.h