Allow user-specified output filename