GUI implementation of dijkstras algorithm finding shortest path. For a given source vertex (node) in the graph, the algorithm finds the path with lowest cost (i.e. the shortest path) between that vertex and every other vertex