^ tree_generation.h
added function prototypes