created SayWidget
missed SayWidget.C (in last checkin)
some cleanup and slight changes