TravellingSalesman problem 99% implemented. Need to fix minor bug
(crossover of similar Dnas) and organize code.