added dictionary loading and dictionary manipulation api + scaffolding for dictionary plugin