The tree option is self contained in its entirety, added a little documentaiton, and alot of lovin sweet sweet lovin