simple Depth First Search

> Does not accept same city twice
> Tested with at most 8 cities. Promising results - roughly 0.047s