private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            CurrentDirectory = System.IO.Directory.GetCurrentDirectory();

            // start Comm
            endPoint_ = new CsEndPoint();
            endPoint_.machineAddress = "localhost";
            endPoint_.port           = 8086;
            translater = new Translater();
            translater.listen(endPoint_);

            serverEndPoint_ = new CsEndPoint();
            serverEndPoint_.machineAddress = "localhost";
            serverEndPoint_.port           = 8081;

            // start processing messages
            processMessages();

            sendFileDir_ = CurrentDirectory + "\\SendFiles";
            Directory.CreateDirectory(sendFileDir_);
            translater.SetSendFileDirectory(sendFileDir_);
            //test1();
            DirectoryList = new ObservableCollection <FileItem>();
            SelectedList  = new ObservableCollection <FileItem>();
            ResultList    = new ObservableCollection <String>();
            UpdateDirectoryFiles();
            DirectoryListBox.ItemsSource     = DirectoryList;
            SelectedFilesListBox.ItemsSource = SelectedList;
            ResultFilesListBox.ItemsSource   = ResultList;
            string[] args = Environment.GetCommandLineArgs();
            if (args.Length > 1 && args[1] == "INDEMO")
            {
                StartDemo();
            }
        }