Initial code changes for ProgramArgumentsCS