added KeyValue for storing/retrieving simple values. Added a utility service with tests