viewstate managers refactored
tree node model added
testdata in separate file
comments