allow an optional source file in the command-line