simple Depth First Search. Not tested with larger number of cities. Not accepting same city twice
added a bunch of tests for DFS
Merge pull request #2 from LukasAlius/sidebranch

simple Depth First Search