generic store interface and implementation
feat: add generic store interface and impl (#70) * feat: add generic store interface and impl * remove gx
feat: add generic store interface and impl (#70) * feat: add generic store interface and impl * remove gx