TreeNode for Data structure