Created an IDataComponent interface. I also created a RedisDataComponent
that can be used instead of the DataComponent (Basic).