finish prototype
can detect a error and correct it
add a parity bit detector for know if the number of error 2k+1 or not where k = {1,2,....}

hamming detect error but when parity bit are not flag, there are 2k error in the data. so return a error.

if the parity bit are flag and hamming detect error, correct a bit, bit it is possible it change the wrong bit if there are more than 1 error.
Merge branch 'master' of github.com:USherbrooke-IFT585-TP1/IFT585-TP1