Restructured the code to separate interface and key value store implementation
Modified README file and extension