the project has LZW and LZ77 techniques added