CSE 422 Creating a custom unix shell.