Adding concept of stream readers, and injestion. Providing base classes