Takes a sample of code, uses analysis of character frequency and maps to known frequency of English characters to make initial decoding. After frequency analysis, control is given to the user through the terminal to decide which letters in the code to replace. Uses Michael Scott's DecryptUtilities class to facilitate decryption.