completed lzw_IT, waiting to be integrated with soofatt