Java desktop app for vocabulary/dictionary