Large Update
* Adding DataStore component
* Updates to the view library
* Fixes to tests