simple design for key-value store: KVStore.java