add compression function
add decompression function
main