add support compress
add support 7z
bug fix for random sort