After many late nights Assignment 3 tests very well. We were able to implement both the test commands and precedence’s as well as fix our issues with the prior assignment 2. We have included the test cases as listed in the specs. As far as know bugs after a lot of testing, when you start a command line with an opening parenthesis and end the whole command with that matching closed parenthesis it does not seem to work. For example (echo A && ([ main.cpp ] && echo CD )) && exit), it will not account for the last child exit.

This assignment was a similar structure to implementing the test command. We utilized a similar parse feature to finding test and we utilized the environment variables to change the directory. After extensive testing, we were not able to find any bugs in our program that handled the cd command. However, there is still the known bug where we have multiple closing parentheses which results in the wrong output. All features in the specifications were implemented correctly and we have included a cd_test file to run some tests of our progam. 

Update ReadMe.md for assignment 4
Update ReadMe.md for assignment 4