input: Write a python function to construct an N-ary tree, create nodes, and connect them in a tree structure.
  assert tree_structure() == "Root has children: [Child1, Child2]"
  assert tree_structure().root.data == "Root"
  assert tree_structure().root.children[0].data == "Child1"
  assert tree_structure().root.children[1].data == "Child2"
output: class Node:
      def __init__(self, data):
          self.data = data
          self.children = []
  
  class NaryTree:
      def __init__(self, root_data):
          self.root = Node(root_data)
      
      def add_child(self, parent, child_data):
          parent.children.append(Node(child_data))
  
  def tree_structure():
      tree = NaryTree("Root")
      tree.add_child(tree.root, "Child1")
      tree.add_child(tree.root, "Child2")
      
      return tree