11. A system to integrate a command shell of a program into a graphical user interface (GUI), the command shell for executing commands in a working directory and providing text-based output responses generated in response to executing the commands, said system comprising: at least one storage device storing code instructions; and a processor, wherein the code instructions, which when executed by the processor, cause the processor: to provide a command pane and an output pane in the GUI on a display, the command pane including a command line for a user to enter a shell command to be run in a command shell environment and the output pane including an area in which an output response to the shell command is displayed; to enable a user to enter a shell command at the command line for execution, to display, in the output pane, a text-based path indication of a current working directory and a text-based indication of the shell command entered at the command line; to listen, by a standard output listener and a standard error listener for a text-based output response generated by the execution of the shell command, the standard error listener for listening for the text-based output response on a standard error output stream of the command shell environment and the standard output listener for listening for the text-based output response on a standard output stream of the command shell environment; to retrieve the text of the shell command and determining a type of command from among a plurality of types of commands within the text of the shell command, responsive to detecting by at least one of the standard output listener and the standard error listener that at least one of the standard error output stream and the standard output stream comprises the text-based output response; to retrieve by at least one of the standard output listener and the standard error listener the text-based output response from at least one of the standard error output stream and the standard output stream, in response to the execution of the shell command, the text-based output response including at least one line of text; to interpret the at least one line of text based on a particular pattern specified for the type of command and in response to the text-based output response matching a file type within the particular pattern, classifying the at least one line of text with at least one file type attribute and extracting at least one portion of the at least one line of text mapped to at least one file as at least one file attribute; to create at least one output object for the at least one line of text populated with at least one model object for the GUI that maps to the at least one file attribute in the current working directory, responsive to the at least one line of text being classified with the file type attribute; to create the at least one output object for the at least one line of text populated with at least one generic object, responsive to the at least one line of text not being classified with the file type attribute; to display at least one icon and the at least one line of text associated with the at least one output object in the output pane; and to display a menu comprising at least one selectable option, each at least one selectable option associated with at least one action for performing on the at least one output object associated with a selected at least one icon, responsive to a user selecting the at least one icon by pointing a pointer on the at least one icon in the output pane.
11. A system to integrate a command shell of a program into a graphical user interface (GUI), the command shell for executing commands in a working directory and providing text-based output responses generated in response to executing the commands, said system comprising: at least one storage device storing code instructions; and a processor, wherein the code instructions, which when executed by the processor, cause the processor: to provide a command pane and an output pane in the GUI on a display, the command pane including a command line for a user to enter a shell command to be run in a command shell environment and the output pane including an area in which an output response to the shell command is displayed; to enable a user to enter a shell command at the command line for execution, to display, in the output pane, a text-based path indication of a current working directory and a text-based indication of the shell command entered at the command line; to listen, by a standard output listener and a standard error listener for a text-based output response generated by the execution of the shell command, the standard error listener for listening for the text-based output response on a standard error output stream of the command shell environment and the standard output listener for listening for the text-based output response on a standard output stream of the command shell environment; to retrieve the text of the shell command and determining a type of command from among a plurality of types of commands within the text of the shell command, responsive to detecting by at least one of the standard output listener and the standard error listener that at least one of the standard error output stream and the standard output stream comprises the text-based output response; to retrieve by at least one of the standard output listener and the standard error listener the text-based output response from at least one of the standard error output stream and the standard output stream, in response to the execution of the shell command, the text-based output response including at least one line of text; to interpret the at least one line of text based on a particular pattern specified for the type of command and in response to the text-based output response matching a file type within the particular pattern, classifying the at least one line of text with at least one file type attribute and extracting at least one portion of the at least one line of text mapped to at least one file as at least one file attribute; to create at least one output object for the at least one line of text populated with at least one model object for the GUI that maps to the at least one file attribute in the current working directory, responsive to the at least one line of text being classified with the file type attribute; to create the at least one output object for the at least one line of text populated with at least one generic object, responsive to the at least one line of text not being classified with the file type attribute; to display at least one icon and the at least one line of text associated with the at least one output object in the output pane; and to display a menu comprising at least one selectable option, each at least one selectable option associated with at least one action for performing on the at least one output object associated with a selected at least one icon, responsive to a user selecting the at least one icon by pointing a pointer on the at least one icon in the output pane. 13. The system claimed in claim 11 , wherein the code instructions to interpret the at least one line of text based on a particular pattern specified for the type of command, further comprise: code instructions responsive to the text-based output response matching a search type or compile type within a separate pattern for the search or compile type of command from among the plurality of types of commands, to extract at least one portion of the at least one line of text representing at least one of a file name and a line number and storing the file name as a file name attribute and the line number as a line number attribute; and wherein the code instructions to create the at least one output object for the at least one line of text populated with at least one generic object further comprises: code instructions to store at least one of the file name attribute and the line number attribute to the at least one output object.