Added TreeGeneration. Not a very efficient way of doing it, but it was interesting