add crossover and clone for ParseTree