graph structure library including adjacency list, automaton, etc.