added parens to AST and parser and added tests for parser
added semantics and semantics tests for parens