initial commit, includes on huffman codes