Make a skeleton of the new design
Add an output
Add dummy verbatim block implementation
Solve the lifetimes in Inflater
Implement the basic BitReader methods
Add a Makefile
Remove the old code
Implement the BitReader
Fully implement verbatim blocks
Add skeleton implementation of fixed blocks
Add failing tests for fixed blocks
Add the script to generate fixed table
Add the RFCs for DEFLATE, ZLIB and GZIP
Implement the fixed block
Add a *poor* skeleton of dynamic blocks

The code calls for refactoring!
Copy the Huffman tree tests from the old code
Implement the Huffman tree
Prepare for merging compressed and fixed blocks
Refactor the code of fixed and dynamic blocks
Clean up the refactored code and fix a horrid bug