Added data files, getDataFiles method, and cachedData method

added raw data files in data directory as well as methods:
getDataFiles - gets the raw data files if they do not already exist
cachedData - checks cache to see if data already exists and if not,
reads it in and caches it
Added README.md text describing the assignment

Added README.md text describing the assignment