add inflate.cpp