Added a setWorkingDirectory method, so launchers can specify a non-default Working Directory

The indentation seems off, but modifying tab spacing is not enough to let Github make a new commit