edited .gitignore to allow versioning of nested data folders (just not root)
added test files to complement unit tests for substitution