Added genetic algorithm structure