Added user input messages and graceful interrupts.