done refactoring reader and test_reader
improve readability in reader and test_reader
improve readability in dataset and test_dataset classes
Merge branch 'refactoring_reader_classes' into development