add support for compressing before encryption
working on adding zip support