added tree
added more method to tree
further methods