memoize the CSV data, add self.revenue method to Vendor