WIP: adding dictionary/word management

add the interface components for managing dictionaries
and their words