Add zip generation