Added genetic algorithm