create Argument class