sketch of the treeview class in order to discuss the 
possibly clean and non-redundant way of incorporating
the view functionality into the model components.