Error Detection and Correction in Hamming Code