The parsing works, though spacing is weird, for everything but subshell and sequence
THE TEST CASES ALL WORK, TIME TO PUT IN SUBSHELL COMMANDS AND SEMICOLONs
FINAL for read_command, with comments to readme and correct output
Suryas code is in here, taken from branch 6b647 - Updates