traveling salesman optimal+fast and mst with gui