added lzw actual compression