diff --git a/inputs/cellsolver.parset b/inputs/cellsolver.parset
new file mode 100644
index 0000000000000000000000000000000000000000..3e4f5f20bd47c6008534aa430fee9ac7f6e89274
--- /dev/null
+++ b/inputs/cellsolver.parset
@@ -0,0 +1,112 @@
+
+
+#path for logfile
+outputPath = "../../outputs/output.txt"
+
+#############################################
+#  Cell Domain
+#############################################
+# Domain 1: (-1/2, 1/2)^3  , Domain 2 : [0,1)^2 x (-1/2, 1/2)
+
+cellDomain = 1
+
+#############################################
+#  Grid parameters
+#############################################
+
+#nElements_Cell = 20 20 20	               # number elements in each direction (y1 y2 x3) 
+nElements_Cell = 15 15 15
+
+width = 1.0 	    
+
+
+gamma = 50.0
+
+#############################################
+#  Material parameters
+#############################################
+
+beta = 2.0    # ratio between material parameters mu1 & mu2 .... beta = 1.0 corresponds to homogeneous case 
+
+mu1 = 10.0
+lambda1 = 0.0 
+
+
+#############################################
+#  Prestrain parameters
+#############################################
+
+theta = 0.3    # volume fraction
+
+prestraintype = 2
+
+rho1 = 1.0
+
+alpha = 2.0    # ratio between prestrain parameters rho1 & rho2 
+
+
+
+# Prestrain Types: 
+
+#1 Isotropic Pressure
+    Func2Tensor B1_ = [this] (const Domain& x) {              // ISOTROPIC PRESSURE
+                if (abs(x[0]) > (theta/2)  && x[2] > 0)
+                    return MatrixRT{{p1, 0.0 , 0.0}, {0.0, p1, 0.0}, {0.0, 0.0, p1}};
+                if (abs(x[0]) < (theta/2)  && x[2] < 0)
+                    return MatrixRT{{p2, 0.0 , 0.0}, {0.0, p2, 0.0}, {0.0, 0.0, p2}};
+                else
+                    return MatrixRT{{0.0, 0.0 , 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}};
+
+            };
+
+
+
+#2 Isotropic Pressure
+
+Func2Tensor B2_ = [this] (const Domain& x) {              // ISOTROPIC PRESSURE
+
+                if (abs(x[0]) < (theta/2) && x[2] < 0 && x[2] > -(1.0/2.0) )
+                    return MatrixRT{{p1, 0.0 , 0.0}, {0.0, p1, 0.0}, {0.0, 0.0, p1}};
+                else
+                    return MatrixRT{{0.0, 0.0 , 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}};
+
+
+            };
+
+
+
+
+#############################################
+#  Assembly options
+#############################################
+
+set_IntegralZero = true
+
+
+#############################################
+#  Solver Type
+#############################################
+# 1: CG-Solver  # 2: GMRES   # 3: QR
+
+Solvertype = 1
+
+write_corrector_phi1 = false
+write_corrector_phi2 = false
+write_corrector_phi3 = false
+
+write_L2Error = true
+write_IntegralMean = true
+
+#############################################
+#  Define Analytic Solutions
+#############################################
+
+b1 = (-(theta/4.0)*mu1*mu2)/(theta*mu1+(1.0-theta)*mu2)
+
+
+
+
+
+
+
+
diff --git a/outputs/debugLog.txt b/outputs/debugLog.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/outputs/output.txt b/outputs/output.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5800dd61c928f56f450a2aab60b5de00506d71d7
--- /dev/null
+++ b/outputs/output.txt
@@ -0,0 +1,57 @@
+prestrain imp: 2
+rho1 = 1
+rho2 = 2
+alpha: 2
+gamma: 50
+Number of Elements in each direction: [15,15,15]
+beta: 2
+material parameters: 
+mu1: 10
+mu2: 20
+lambda1: 0
+lambda2:0
+size of FiniteElementBasis: 10800
+Corrector-Matrix M_1: 
+-8.73326e-10 3.3873e-09 0
+3.3873e-09 -9.35729e-22 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-1.20023e-25 -9.12937e-18 0
+-9.12937e-18 1.96361e-17 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.352e-11 -3.15777e-12 0
+-3.15777e-12 -3.55246e-18 0
+0 0 0
+
+
+Solution of Corrector problems:
+Computed Matrix Q: 
+1.97452 3.06664e-22 1.73925e-11
+-2.77279e-25 2.16049 1.34612e-18
+-8.52488e-12 1.3461e-18 1.97454
+
+Computed prestrain B_hat: 
+-0.922995 -1.48056 -1.03062e-07
+Computed prestrain B_eff: 
+-0.467452 -0.68529 -5.21975e-08
+computed q1: 1.97452
+computed q2: 2.16049
+computed q3: 1.97454
+computed b1: -0.467452
+computed b2: -0.68529
+computed b3: -5.21975e-08
+computed b1_hat: -0.922995
+computed b2_hat: -1.48056
+computed b3_hat: -1.03062e-07
+ --- analytic solutions: --- 
+b1 : -0.882353
+b2 : -1.5
+b3 : 0
+q1 : 1.96078
+q2 : 2.16667
+q3 should be between q1 and q2
diff --git a/outputs/output20x20x20.txt b/outputs/output20x20x20.txt
new file mode 100644
index 0000000000000000000000000000000000000000..24404acda473b1d76a8abc20d6f9f503c038fa53
--- /dev/null
+++ b/outputs/output20x20x20.txt
@@ -0,0 +1,57 @@
+prestrain imp: 2
+rho1 = 1
+rho2 = 2
+alpha: 2
+gamma: 50
+Number of Elements in each direction: [20,20,20]
+beta: 2
+material parameters: 
+mu1: 10
+mu2: 20
+lambda1: 0
+lambda2:0
+size feBasis: 25200
+Corrector-Matrix M_1: 
+1.923e-10 8.39184e-10 0
+8.39184e-10 5.15403e-21 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+2.39727e-23 -4.18818e-17 0
+-4.18818e-17 4.08491e-18 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.71269e-11 -2.81909e-12 0
+-2.81909e-12 -1.6844e-17 0
+0 0 0
+
+
+Solution of Corrector problems:
+Computed Matrix Q: 
+1.96078 3.32328e-21 2.38035e-11
+1.20763e-25 2.16667 1.18138e-18
+1.23313e-11 1.18136e-18 1.9608
+
+Computed prestrain B_hat: 
+-0.882353 -1.5 -7.19027e-08
+Computed prestrain B_eff: 
+-0.45 -0.692308 -3.66673e-08
+computed q1: 1.96078
+computed q2: 2.16667
+computed q3: 1.9608
+computed b1: -0.45
+computed b2: -0.692308
+computed b3: -3.66673e-08
+computed b1_hat: -0.882353
+computed b2_hat: -1.5
+computed b3_hat: -7.19027e-08
+ --- analytic solutions: --- 
+b1 : -0.882353
+b2 : -1.5
+b3 : 0
+q1 : 1.96078
+q2 : 2.16667
+q3 should be between q1 and q2