kills child process when executable isn't found
can now exit with a return value - 'exit n'