Added parenthesis support.
Bug: More than 3 commands with semicolons will crash the program.