Code clean-up
Code cleanup
Added a argument list to executeProgram and propagate it downwards.