adding Graph.pm and adding more to Datastore.pm