fails:Interrupt.new returns an instance of interrupt with no message given
fails:Interrupt.new takes an optional message argument
fails:rescuing Interrupt raises an Interrupt when sent a signal SIGINT
