begin appengine datastore implement (untested)