added tree and orange class and some math benchmarks