Add graph data struct