The document outlines the design of a program to classify and display words from an input file. It describes creating classes for words as nouns and verbs that inherit from an abstract word class, as well as classes for linked lists of words that can be unsorted or sorted. The GUI is then described as having two text areas to display the word lists, and menus to open files, quit the program, or filter the lists by part of speech. The input file format of words followed by their part of speech is also specified.