Shortest Path Finder - Dijkstra's and A* Algorithms