simple Depth First Search

> Not tested with larger number of cities
> Does not accept same city twice