Initial TreeNode class commit