Add interfaces and dataLoaders