refactored JSON data structure and switched to loading all of the file system data initial on page load and using that data set for all future navigation