This is my implementation of Dijkstra's algorithm for shortest path problem