kvstore component first commit
Cache and Store most Test passed