list struct for tree
head file for list_tree