complete dictionary with adding definition functionality