first commit
working on the tree architecture