fixed outputFile when workingDirectory is set
update YSI
add pre-preprocessing stage
i really need to find something better to call this