* outline kv store
  * add kv store on local filesystem
  * add kv store factory
* outline user authentication on kv store