adding files to tree.hpp