 +            ]
 +        ]);
 +
-+        $response = $this->datastore->datasets->commit($this->datasetId, $request);
++        $response = $this->datastore->projects->commit($this->datasetId, $request);
 +
 +        // return the number of updated rows
 +        return 1;

+            ]
+        ]);
+
+        $response = $this->datastore->datasets->commit($this->datasetId, $request);
+
+        $keys = $response->getMutationResult()->getInsertAutoIdKeys();
+

+}
diff --git a/src/DataModel/Datastore.php b/src/DataModel/Datastore.php
new file mode 100644
index 0000000..58ec134
--- /dev/null
+++ b/src/DataModel/Datastore.php
@@ -0,0 +1,243 @@
