catch all exceptions and print usage on error