Create tree programmatically

Root Node
Node 1
Node 2
Node 1.1
Node 1.2
Node 1.3
Node 1.4
Node 2
Node 3
Node 3.1
Node 3.1.1
Root Node 2