Create function_tree.hpp