tsp routes implemented and added tests checking if optimal tours distances are as expected