unpack(): add support tar.bz2, tar.xz, zip