Graph Lib Datastructure