Raw python exceptions are shown to the user in CLI
Some Python exceptions (e.g. output directory already exists) that can happen in the CLI can be seen by the user. Instead these should be caught and a nice error message should be printed before exiting.