See extended Description

Modified command parser to be consistent with linux shell
moved cd/set among other commands to the parent
changed child to only run if non-parent processes are needed