add filename() for being filename/handle agnostic
fix filename printing for strings (used by the GUI)
rename internal variables for argument parsing
add stepping width as parameter, adjust gui and test script