Bug fixes for command line args and destination path

- Actually recognize the second parameter (destination) in CLI
- Catch exceptions to present helpful messages in output
- Better handling of output directories that don't exist