Added error support and paren mismatch working