The compression and decompression library