adding execute.custom_cmd, and user confirmation code to ensure this is what the user wants. Also adding --force argument to skip question