anchor.diff:              Yimaginary,
               FractalAlg,
               IterCounts,
  -            Config) 
  +            ConfigMap) 
       when FractalAlg == julian ->
   
  -    CReal = dict:fetch(cReal,Config),
  -    CImaginary = dict:fetch(cImaginary,Config),
  -    MaxIterationThreshold = dict:fetch(maxIterationThreshold,Config),
  -    BailoutThreshold = dict:fetch(bailoutThreshold,Config),
  +    CReal = maps:get(cReal,ConfigMap),
  +    CImaginary = maps:get(cImaginary,ConfigMap),
  +    MaxIterationThreshold = maps:get(maxIterationThreshold,ConfigMap),
  +    BailoutThreshold = maps:get(bailoutThreshold,ConfigMap),
       %% return IterCounts with new point added. Note 3rd item in tuple is Count, and 4th item in compute call is initial iteration
  -    Count = computeIterationValue(CReal,
  +    Count = computeIterationValue(FractalAlg,
  +                                  CReal,
                                     CImaginary,
                                     Xreal,
                                     Yimaginary,
  
positive.code: %% test config 1 - eventually make parameterized and move this to test dir
  testConfig1() ->
      % return map of config parameters
      TC = #{ fractalAlg => julian,  % Fractal Algorithm is julian
         fractalImageFileName => "./julian10.10.dot5.dot5.4.100.png",  %image file created
         width => 10, % width=10
         height => 10, % height=10
  
negative.code: 
  
  % create a simple fractal
  simplFrac(ConfigMap) ->
  
      %% simple config
      %%FractalConfig = {julian,0.5,-0.5, 0,0,4,100},
      %%Width = 10,
      %%Height = 10,
  
      %% first create julian data set with some hardcoded configs (add configing later)
          %% XRealRight = 3.0 
          %% XRealLeft = -3.0
          %% YImaginaryLow = -3.0
          %% YImaginaryHigh = 3.0
      %%IterationCountData = createPointData(Width,Height,-3.0, 3.0, -3.0, 3.0, ConfigMap),
  
      %% create box of data for every X,Y
      Width           = maps:get(width,ConfigMap),
      Height          = maps:get(height,ConfigMap),
      XRealRight      = maps:get(xRealRight,ConfigMap),
      XRealLeft       = maps:get(xRealLeft,ConfigMap),
      YImaginaryLow   = maps:get(yImaginaryLow,ConfigMap),
      YImaginaryHigh  = maps:get(yImaginaryHigh,ConfigMap),
      %% box is bounded on left by x > XRealLeft and bounded on right by x < XRealRight
      %% box is bounded on top by y > YImaginaryHigh and bounded on bottom by y > YImaginaryLow
      %% box is width pixels wide and height pixels high
  