This is a shell support built-in commands cd, pwd, and exit.
Moreover, this shell also supports the multiple commands with using ";", redirection of program output by ">", and pipe a series of commands with using "|".
Run the shell by directly calling smash
Re-compile the terminal app after changed the source code by make