add Dijkstra
fixed stuipd mistake in Dijkstra