Having a separate DataProvider class