Added output file parameter