added GenericInputFileArgParser