Changed implementation of findShortestPath to use a simple breadth-first search instead of Dijkstra, which was overkill for this problem.
Updated README