diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..94a17b3
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,51 @@
+
+
+ 4.0.0
+
+ org.example
+ ST-5-new
+ 1.0-SNAPSHOT
+
+ ST-5-new
+ http://maven.apache.org
+
+
+ 8
+ 8
+ UTF-8
+ 5.10.0
+
+
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+ ${junit.jupiter.version}
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${junit.jupiter.version}
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-params
+ ${junit.jupiter.version}
+ test
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 3.0.0-M5
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/Program.java b/src/main/java/Program.java
new file mode 100644
index 0000000..328225f
--- /dev/null
+++ b/src/main/java/Program.java
@@ -0,0 +1,9 @@
+public class Program {
+ public static void main(String[] args){
+ double val = Double.parseDouble("4.0");
+ Sqrt sqrt = new Sqrt(val);
+ double result = sqrt.calc();
+
+ System.out.println("Sqrt of " + val + " = " + result);
+ }
+}
diff --git a/src/main/java/Sqrt.java b/src/main/java/Sqrt.java
new file mode 100644
index 0000000..f45ca4a
--- /dev/null
+++ b/src/main/java/Sqrt.java
@@ -0,0 +1,27 @@
+public class Sqrt {
+
+ double delta=0.00000001;
+ double arg;
+
+ public Sqrt(double arg) {
+ this.arg=arg;
+ }
+ public double average(double x,double y) {
+ return (x+y)/2.0;
+ }
+ public boolean good(double guess,double x) {
+ return Math.abs(guess*guess-x)