Added: TextProgram class.