Finished the shell language parser (I think)