Refactor code to include cleaner code and logic 

Logic:  
+ First: Ignore all the roads that go to a city that we visited
 + Second: Ignore all the roads that go to cities that we left behind (missed cities)
 + Third and Finally: Pick the road with the shortest distance