finished problem 2: codebreaking