Adding IDataRepository, in order to abstract the data repository