adding a simple example around a versionable key/value store