Update with compression.

- Read files in compressed.
- Remove the sample file.
- Add an alternative version using lazy IO.