.fillDictionary() tested for all cases
.search() created and tested, bug fixed on .fillDictionary()