Started DataReader and implemented two CoreNLP cacheing strategies. The lazy strategy still needs some multithreaded additions.