WIP: dictionary words

add validation checks to words and word edits, add
the interface components for words