updated crossover and mutation

still not sure about how to grab distances! fun times!