add

new header tree.h