added support fot crossover using interpolation to generate new
population, dirty implementation