/// <summary>
        /// Constructor
        /// </summary>
        /// <param name="mw"></param>
        /// <param name="fileinfo"></param>
        public ScriptExecutor(ScriptWindow sw, FileInfo fileinfo)
        {
            this.sw = sw;
            file = fileinfo;
            getFileContent();

            timer = new Timer(threadStateCheck, null, 0, 100);
        }
 /// <summary>
 /// Constructor
 /// </summary>
 public MainWindow()
 {
     InitializeComponent();
     loadControls();
     instance = this;
     Console.SetOut(new TextBoxWriter(textBox));
     Console.WriteLine("Loaded and configured control elements");
     sw = new ScriptWindow();
 }
 /// <summary>
 /// Constructor for ScriptWindow.
 /// </summary>
 public ScriptWindow()
 {
     InitializeComponent();
     instance = this;
 }