mathq program outline --------------------- display startup message generate a question and its solution display question and get a valid response test response and display right or wrong display exit message