package for listing combinations and permutations