traverse directory recursively when zipping files

otherwise the metadata file would be ommitted