datastructure: tree: first commit