implemented serializable in the model, added memcache to datastore access