minor makefile
minor cleaning
refactoring merging basic structure for tree.view object