added permutations and combinations of lists