Decided that the logic hiding in the getUserInput needed some testing. Added mock to support patching out the raw_input function so we can control input via the test.