added DictionaryReader class