first cut at a graph database