complete development of download processors
reused asset download and pre processing. just use specific functions to save asset files