basic dictionary statistics
extracted ControlledDictionary and SmartRandomDictionary to separate files