combinations
next permutation
move catalan, fibonacci etc into combinatorics
cleaning up code