Created AbstractDataParameter and BasicDataParameter as convenience implementations of the DataParameter interface. Created DataParamFunction and its prototype to test running functions with data parameters.