Add consumer subclass to handle data storage