Create a new crossover algorithm
clean up the code add docstring to the one_coordinate(start_point, side_length) and two_coordinates_are_the_same(coordinates) fixed the bug: ensure that the number of the generated children is the same as the initial population change the termination condition of the genetic algorithm: terminate when the average fitness score converge