Made a big start with the DataAnalyzer

also added descriptions in the classes themselves, what they do and
whatnot