* added Tree data-structure.