run function
Implementation
Future<int> run(String executable, List<String> arguments) async {
final process = await Process.start(executable, arguments);
unawaited(stdout.addStream(process.stdout));
unawaited(stderr.addStream(process.stderr));
return process.exitCode;
}