version up lib
change directory structure
improve comment
add a solution for dijkstra