fixed unzipping so that files retain their hierarchy in the zip file