consistently use self.cols to store parameter column names.
Add requirements file