diff --git a/src/main/java/com/application/GUI/LineChartFunctionality.java b/src/main/java/com/application/GUI/LineChartFunctionality.java
index e3742baf9ad7d59c1ccfce344ab231358ba2e3a9..82a4384fd19fa16874de5671f9bdefe6275df69a 100644
--- a/src/main/java/com/application/GUI/LineChartFunctionality.java
+++ b/src/main/java/com/application/GUI/LineChartFunctionality.java
@@ -11,7 +11,12 @@ import org.apache.commons.math3.stat.descriptive.SummaryStatistics;
 import org.apache.commons.math3.stat.regression.SimpleRegression;
 import org.python.util.PythonInterpreter;
 
+import java.io.BufferedReader;
+import java.io.InputStream;
+import java.io.InputStreamReader;
 import java.util.*;
+import java.util.stream.DoubleStream;
+import java.util.stream.IntStream;
 
 public class LineChartFunctionality {
 
@@ -187,8 +192,27 @@ public class LineChartFunctionality {
         }
 
         //PythonInterpreter.initialize(System.getProperties(),System.getProperties(), data);
+        //Process process = Runtime.getRuntime().exec(LineChartFunctionality.class.getResource("/com.application/DataProcessing/NonlinearRegression.py").getFile());
+        //BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
+        //System.out.println(reader.readLine());
+
+        /*
+        ProcessBuilder pb = new ProcessBuilder("python", "/com.application/DataProcessing/NonlinearRegression.py",Arrays.deepToString(data));
+        Process p = pb.start();
+        BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
+        int ret = new Integer(in.readLine());
+        System.out.println("value is : " + ret);
+
+         */
+
+
         //pythonInterpreter.execfile(LineChartFunctionality.class.getResource("/com.application/DataProcessing/NonlinearRegression.py").getFile());
         //pythonInterpreter.execfile();
+        PythonInterpreter pythonInterpreter = new PythonInterpreter();
+        DoubleStream stream = Arrays.stream(data).flatMapToDouble(x -> Arrays.stream(x));
+        //pythonInterpreter.execfile(stream,LineChartFunctionality.class.getResource("/com.application/DataProcessing/NonlinearRegression.py").getFile());
+
+        //InputStream inputStream = Arrays.stream(data).toArray();
 
 
         XYChart.Series<String, Number> regressionSeries = new XYChart.Series<String, Number>();
diff --git a/src/main/resources/com.application/DataProcessing/NonlinearRegression.py b/src/main/resources/com.application/DataProcessing/NonlinearRegression.py
new file mode 100644
index 0000000000000000000000000000000000000000..5ff24595e37e756cda597b54d27337008c7a55eb
--- /dev/null
+++ b/src/main/resources/com.application/DataProcessing/NonlinearRegression.py
@@ -0,0 +1,3 @@
+print("This line will be printed.")
+
+print(locals())
\ No newline at end of file
diff --git a/target/classes/com.application/DataProcessing/NonlinearRegression.py b/target/classes/com.application/DataProcessing/NonlinearRegression.py
new file mode 100644
index 0000000000000000000000000000000000000000..5ff24595e37e756cda597b54d27337008c7a55eb
--- /dev/null
+++ b/target/classes/com.application/DataProcessing/NonlinearRegression.py
@@ -0,0 +1,3 @@
+print("This line will be printed.")
+
+print(locals())
\ No newline at end of file
diff --git a/target/classes/com/application/GUI/LineChartFunctionality.class b/target/classes/com/application/GUI/LineChartFunctionality.class
index a0b277d214b91d1ddcbce90c8f0b144e1365c1b8..34f493811b07ef229086fc4f9c40b8d2c9998435 100644
Binary files a/target/classes/com/application/GUI/LineChartFunctionality.class and b/target/classes/com/application/GUI/LineChartFunctionality.class differ
diff --git a/target/classes/com/application/GUI/OutputPopUpWindow.class b/target/classes/com/application/GUI/OutputPopUpWindow.class
index c8972540dd67702c1f8cd361d98d6357e1aedfda..6667f6e6cb356173368f73e755903074a6b0274d 100644
Binary files a/target/classes/com/application/GUI/OutputPopUpWindow.class and b/target/classes/com/application/GUI/OutputPopUpWindow.class differ