have the beginnings of the tree, just needto make sure it works, make the code nicer, and then use it