# File mrplot.rb, line 210
    def initialize(title = nil, description = nil)
      # Create an empty array of data sets
      @datasets    = Array.new 
      
      # Projects coordinates from plot to window space & contains all clippings
      @space          = PlotSpace.new
      
      # Create new standard axes, grid and figures (drawn in window/plot space)
      @axes           = Axes.new
      @grid           = Grid.new
      @figures        = Array.new

      # Create a new history and history symbol
      @history        = History.new
      @history_symbol = HistorySymbol.new
      
      if !title 
        @title = Label.new("Untitled Plot")
      else
        @title          = title
      end
      
      @description    = description
    end