+This project provides an implementation for a generic configuration management
+framework. The framework provides the following:
+* Interfaces for getting, setting or deleting of configuration data.
+* Interfaces for taking a backup of configuration data.
+* Interfaces for restoring the configuration data from a previously taken
+ backup.
+* A CLI for manipulating the configuration data.
+* A plugin based interface for validating the change in configuration data.
+* A plugin based interface for activating the change in configuration data.
+
+At the highlevel, the framework surves the following purposes:
+* Provides a unified interface for manipulating the configuration data.
+* Isolate the configuration management users from changes in the used backend.