/// <summary>
        /// method for updating log list in GUI
        /// </summary>
        /// <param name="firstTime">true if it's a initialization update</param>
        private void updateLogs(bool firstTime)
        {
            List <String> logList = connector.GetLogs();

            if (firstTime)
            {
                lbLogList.Items.Clear();
                foreach (String log in logList)
                {
                    if (log.StartsWith("[1]"))
                    {
                        Label l = new Label();
                        l.Content    = log;
                        l.Foreground = new SolidColorBrush(Color.FromArgb(255, 255, 0, 0));
                        lbLogList.Items.Add(l);
                        //MessageBox.Show("Possible plagiarism detected. See logs for more info.", "Possible plagiarism", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                    else
                    {
                        lbLogList.Items.Add(log);
                    }
                }
            }
            else
            {
                if (logList.Count > lbLogList.Items.Count)
                {
                    if (!this.tabItemLogs.IsSelected)
                    {
                        tabItemLogs.Background = new SolidColorBrush(Color.FromArgb(255, 200, 0, 0));
                    }
                    foreach (String log in logList)
                    {
                        if (lbLogList.Items.Contains(log))
                        {
                            break;
                        }
                        if (log.StartsWith("[1]"))
                        {
                            Label l = new Label();
                            l.Content    = log;
                            l.Foreground = new SolidColorBrush(Color.FromArgb(255, 255, 0, 0));
                            lbLogList.Items.Insert(0, l);
                            MessageBox.Show("Possible plagiarism detected. See logs for more info.", "Possible plagiarism", MessageBoxButton.OK, MessageBoxImage.Warning);
                        }
                        else
                        {
                            lbLogList.Items.Insert(0, log);
                        }
                    }
                }
            }
        }