Make arg parsing more flexible
Add possibility to recreate a file and better deal with bad starting files. Some cleanup, too
A few tweaks to the error messages