rolled back changes in class generic_argument
updated forward declaration of class commandline