change signal execute to currentItemChanged in QListWidgetView; add attributes to problems; change QStringList to QList<QListWidgetViewItem>