Base                    Base class for all other classes
DataAnalyzer            Analyzes input text files and n-gram token
                        files
DataCleaner             Provides data cleaning functionality
DataSampler             Generates data samples from text files
EnvManager              Allows managing the test environment
Model                   Represents n-gram models
ModelEvaluator          Evaluates performance of n-gram models
ModelGenerator          Generates n-gram models from a text file
ModelPredictor          Allows predicting text, calculating word
                        probabilities and Perplexity
TPGenerator             Generates transition probabilities for n-grams
TokenGenerator          Generates n-grams from text files
