added word_counter and quote_categorizer, removed lexical_analyzer