chang to AdjList for OO style
	modified:   adj_list.hpp
add directed graph
	modified:   adj_list.hpp
change to 1 to 2 structure successfully