Adding a constants file
Bringing in the Combinatorics NuGet library and using it to implement a new IGenerateStringPermutations component
* Also adding unit tests