adds exit_with_usage boilerplate