revstring
parenthesis checker