v2.0
- Added test to ensure user-defined paths are valid, with friendly
output. - Added check for file sizes to allow for representing sizes as KB, MB,
or GB - Implemented error handling that should prevent data loss due to source
files being deleted when a user cancels the script mid-encode. - Improved exception handling to allow the script to fail gracefully