Add gzip compression and async loading of JS