use aux.filename() to allow for strings instead of file objects
add means to preset fields for testing the GUI
wingj test data + results

both variants (cmdline + GUI version) tested