New ArgReader class