Refactored lots of aspects of the TravellingSalesman and encaptulated
the map in the TravellingSalesmanMap class