Module dataloader
Dataloader module contains the main dataloader struct, as well as dataloader utilities