Added ProgramArguments parser