Traveling Salesman Problem initial commit