added some integration tests and a handy way to test console input/output
now works in console; also added validation that outputs a message
refactored the prompter class a little
some more refactorings
abstracted out the operation list