although not solve it, but implement Dijkstra Algorithm successfully, good, TODO