Finished simple key value store

Single threaded KV store supporting string keys and values. Can be tested at
port 8080