hamming plus some other files
 I guess this commit covers almost all of section2 files