dictionary engine project