correction.py Hamming bug corrected + source.py BitSource added