working on Generate Parantheses
follow the solution provided from internet.
Finish 5 problems