edited DataModule files for reading in data, need to use ExecutorService to reduce read() time