moved zip generation logic to own process

zip download has it's own process now. Need to implement email alter on
compeltion