upgraded to use apache commons compress instead of core java zip api to accomodate UTF-8