Don't hard-code filename
more consistency in compile/run argument handling