seperating out data manager code
Adding closure to ensure dependencies are resolved.
Removing closure- too tricky to add to manifest for minimal value added.
Adding project file
Add code formatter to project. Apply formatting to existing code.
Add information on data storage usage
Rearranging data manager code for easier navigation. Functions pruned.
Further refactoring and splitting of code