add TSP class