https://wherll.medium.com/how-to-use-datasets-and-dataloader-in-pytorch-for-custom-text-data-270eed7f7c00