run_analysis added, with download and data loading functionality implemented