Problem: Build a simple shell in C language. Using that shell, extend its functionality in at least three different ways. Thoroughly explain what you are doing and comment your code thoroughly. No copying and pasting of code exam (attach your source code and screen shots to demonstrate that it compiles).