add clint to handle progress bars and and config management
rework download to use caching

 - hide cache vs. download in generator
 - add progress bar