(feat) Abstracted the store.

Fixes #2, Fixes #3