Added Dijkstra class and basic (incorrectly functioning) skeleton