Genetic Programming Loop