Framework for graph data structures and algorithms
