added reader for data set
refactored reader class
implemented SMS test, but it fails