add huff.cpp and huff.h