adding new llnms core C++ structure to unify curses and qt efforst