fix makefile
implement one-point crossover