The minimal version of the program has only one built-in command, "exit", which gets you out of the program; in addition to "exit", it should be capable of running any program in the standard system paths (e.g. /bin,/usr/local/bin,etc.). You may use the "system" function to send the command to the Bourne shell for execution.