Added interface ITree, class SortedList