Split OrangeTree class. Rough implentation. Go back and look at the book method.