Final tsp submission with comments

Eventually need to change permutations to take a list of strings instead
of one string. Will do this weekend if I have enough time.