Dijkstra's Shortest Path Algorithm implemented. Feed input graphs into the program very easily, through creating Node objects.