Class snuffling: added input_directory dialog wrapper