- further work on trees.
- print and tests are missing for trees.
- filesystem stuff still open