Add gzip compression, setup integration testing