Organised into a setup.py and module package, added the unzip option.