Finished preProcessor?

I think I finished the first method we need to do. There are some things
I am unsure about, which I commented on. I also added a few print
statements that allow you to check if stuff is working, but it seems to
be making efficient trees (at least for "go go gophers").