solo hamming exercise submission