Final commit: Added check for data file (downloading and unzipping if needed); added comments.