Tree interface and it`s implementation added