added tree project
adding new small projects
observer class modification
added files
added new functions and tests
s