Rudimentary tree-view impl