release 2: TreeGrove, FruitTree, and Fruit classes implemented with driver code