Windows version now also supports checking for recompilation, successful
compilation and execution.
Refactoring.