create abstract store (fixes #2). Created general Flux object which keeps a registery of stores, etc and is the central intrance to the system. (relates to #3)