Simple crossover implementation and selection method introduced