Final project from TSP course