Temporary commit for the overhaul of the tsp problem