First commit for smart store.  Basics of smart store are functioning along with a set of unit tests to test smartstore functionality.