travelling sales person in java