add option for passing arguments to program