Add crossover.c documentation