Python implementation of Huffman encoding, including from-scratch implementation of binary trees and bitwise I/O streams. The final product should be able to encode/decode any type of input plaintext using additional metadata.