move text introduction out of main program