Added Dijkstra
Refactor Node