intro dictionary implementation