Add options for file creation

Verbose output
Force overwriting existing files
Dry run
Change FSO implementation
Change so files are processed in sorted order