This commit adds a NamedTreeNode class