lzw-coder and lzw-decoder