first cut at leveldb storage module