correction.py hamming_coder and hamming_decoder function and tests added