Commit version 2. Added huffman compression layer.