I am currenly developing a compression utility. I am not sure how well it will work but i hope it will work realy good. I have planned and tested it by making it in Ti-Basic. I am just testing some ideas and hope it will be done shortly. :D
I remember a ZIP library or something like that that you can get at
http://programmersheaven.com. You can use that or some other stuff to help you out.