introduce switches for --silent and --verbose