added proto_datastore lib