#10 add output file name as optional parameter