abstracted commandline execution