more classes for threading and reading csv file