finished crossover.jl I think, still some testing to do eventually