Added new tests (my-test-ok.sh)
Improved logic for semicolons and subshells
Added error cases for successive redirects: TODO - ask TA