new zip.py and modified zipfile.py