Working on DataFetch classes and making superclass for datafetch