/// <summary>
        /// Default constructor
        /// </summary>
        public MainWindow()
        {
            //create associated objects

            InitializeComponent();
            this.WindowState = WindowState.Maximized;
            Whiteboard whiteBoard = new Whiteboard();
            this.Content = whiteBoard;
            controller = new Controller(whiteBoard);
            whiteBoard.controller = this.controller;
        }
        /// <summary>
        /// Default constructor
        /// </summary>
        public MainWindow()
        {
            //create associated objects

            InitializeComponent();
            this.WindowState = WindowState.Maximized;
            Whiteboard whiteBoard = new Whiteboard();

            this.Content          = whiteBoard;
            controller            = new Controller(whiteBoard);
            whiteBoard.controller = this.controller;
        }
 /// <summary>
 /// default constructor with passed UI reference
 /// </summary>
 /// <param name="ui"></param>
 public CanvasDrawer(Whiteboard ui)
 {
     this.ui = ui;
 }
 /// <summary>
 /// Default construtor
 /// </summary>
 /// <param name="ui">back reference to UI</param>
 public Controller(Whiteboard ui)
 {
     Ui = ui;
 }
 /// <summary>
 /// Default construtor
 /// </summary>
 /// <param name="ui">back reference to UI</param>
 public Controller(Whiteboard ui)
 {
     Ui = ui;
 }
 /// <summary>
 /// default constructor with passed UI reference
 /// </summary>
 /// <param name="ui"></param>
 public CanvasDrawer(Whiteboard ui)
 {
     this.ui = ui;
 }