+ download.py : new Common Download Class