implement onepointCrossover and evaluation