add support for zipping and encrypting