rename callback functions, use fsave() for output files
add filters for file dialogs
fsave(): allow specification of a starting directory
preset paths for output file selection