Exception handling helpers

Add program name from arg_parser

Add more expected exceptions

Don't print empty message

Don't print None if there is no exception