refactored parsing and downloading to use retrofit instead of custom code