1. we use libz to inflate the file data. add -lz in Makefile.