- refactor LoadLanguageCommand so language loading can be reused - add GetLanguagesCommand for the server - change GUI to fetch language list and update selection list with it