TSP Implementation of multiple algorithms for the Travelling Salesman Problem. Current implementations: Greedy 2-Opt Dynamic programming