 +    public function listBooks($limit = 10, $cursor = null)
 +    {
 +        $query = new \Google_Service_Datastore_Query([
-+            'kinds' => [
++            'kind' => [
 +                [
 +                    'name' => 'Book',
 +                ],
 +            ],
-+            'order' => 'title',
++            'order' => [
++                "property" => [
++                    'name' => 'title',
++                ],
++            ],
 +            'limit' => $limit,
 +            'startCursor' => $cursor,
 +        ]);

+        // Use "NON_TRANSACTIONAL" for simplicity (as we're only making one call)
+        $request = new \Google_Service_Datastore_CommitRequest([
+            'mode' => 'NON_TRANSACTIONAL',
+            'mutation' => [
+                'delete' => [$key]
+            ]
+        ]);
+

+}
diff --git a/src/DataModel/Datastore.php b/src/DataModel/Datastore.php
new file mode 100644
index 0000000..80bbb21
--- /dev/null
+++ b/src/DataModel/Datastore.php
@@ -0,0 +1,256 @@
+<?php
+
+/*
