Salesman algorithm is now an interface