struct to store arguments for function
constructor
the name of the var storing the arg
the data type of the arg
See Implementation
struct to store arguments for function