Refactoring
Added util.copy (shutil.copy with only_update)
Unified binary_path property of Generic_Code, added support for logger in download_files