tree view first pass, working, lots still to do
0.4.1