add valid parenthesis solution, next permutation solution. improve anagram solution