add support for starting an arbitrary executable