adds constraints on window size.
improves error handling.
adds vertical scroll to synonyms pane.
fixes extracting terms from identifiers with short words.
moves ui classes to separate package.