Implemented dictionary customization and preference pane (fixes #3, #5)