Using modern constructor
Made the random string characters configurable
For performance, reduced the number of allocations required by creating a single Helper class object
Added an error message in case the app.ini file is not present
Better defaults for the options
Increased version number