Basic Store Implementation

Still early, this is a basic implementation, but I think we need to be better at sending smaller PR's, the mega long ones will just fatigue us as to reviews and lead to lower code quality over time.
See the tree-load branch. I added a script in backend/treehelper that will allow us to have a set of utility functions for the tree, should this be better suited there?