First Pass on creating the tree.  Will need to test to make sure that it works eventually, but whatever.