Added cache ability

Also added option to use "internal" for unzip (not set out of box on Heroku)