added ability to pass arguments to executable