genetic algorithm tested. crossover and mutation now works.