Adding program to generate all valid combinations of parenthesis