implemented hamming decoding for single bit errors
added info to decoder result and updated test harnesses