GeneticAlgorithm draft