mainwindow refactoring
add desktop file and missing 3rdparty sources
refactoring in languagedb