diff --git a/packages/java/.gitignore b/packages/java/.gitignore
new file mode 100644
index 0000000..ec376bb
--- /dev/null
+++ b/packages/java/.gitignore
@@ -0,0 +1,2 @@
+.idea
+target
\ No newline at end of file
diff --git a/packages/java/.idea/compiler.xml b/packages/java/.idea/compiler.xml
deleted file mode 100644
index d9e3477..0000000
--- a/packages/java/.idea/compiler.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/java/.idea/encodings.xml b/packages/java/.idea/encodings.xml
deleted file mode 100644
index aa00ffa..0000000
--- a/packages/java/.idea/encodings.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/java/.idea/jarRepositories.xml b/packages/java/.idea/jarRepositories.xml
deleted file mode 100644
index 712ab9d..0000000
--- a/packages/java/.idea/jarRepositories.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/java/.idea/misc.xml b/packages/java/.idea/misc.xml
deleted file mode 100644
index 20072de..0000000
--- a/packages/java/.idea/misc.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/java/.idea/sonarlint/issuestore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec b/packages/java/.idea/sonarlint/issuestore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/java/.idea/sonarlint/issuestore/7/5/75166fe8846334cce3a5dc584e598185a9be6805 b/packages/java/.idea/sonarlint/issuestore/7/5/75166fe8846334cce3a5dc584e598185a9be6805
deleted file mode 100644
index 9355e12..0000000
--- a/packages/java/.idea/sonarlint/issuestore/7/5/75166fe8846334cce3a5dc584e598185a9be6805
+++ /dev/null
@@ -1,7 +0,0 @@
-
-i
-java:S1104"SMake valueX1 a static final constant or non-public and provide accessors if needed.(
-i
-java:S1104"SMake valueX2 a static final constant or non-public and provide accessors if needed.(ެ
-e
-java:S1104"OMake msg a static final constant or non-public and provide accessors if needed.(Ѻ
\ No newline at end of file
diff --git a/packages/java/.idea/sonarlint/issuestore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d b/packages/java/.idea/sonarlint/issuestore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/java/.idea/sonarlint/issuestore/9/a/9a738fbda1f7a2552a247f3348bf9a64f8e490f4 b/packages/java/.idea/sonarlint/issuestore/9/a/9a738fbda1f7a2552a247f3348bf9a64f8e490f4
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/java/.idea/sonarlint/issuestore/a/b/abe6c6191bb7757c850d143150dfb09fd0ce52cc b/packages/java/.idea/sonarlint/issuestore/a/b/abe6c6191bb7757c850d143150dfb09fd0ce52cc
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/java/.idea/sonarlint/issuestore/c/3/c3ea51712852783ce4ce42ff276ad9325d6555ff b/packages/java/.idea/sonarlint/issuestore/c/3/c3ea51712852783ce4ce42ff276ad9325d6555ff
deleted file mode 100644
index 360e685..0000000
--- a/packages/java/.idea/sonarlint/issuestore/c/3/c3ea51712852783ce4ce42ff276ad9325d6555ff
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-java:S3518"CMake sure this expression can't be zero before doing this division.(8Ȃ1J$a79e04d9-0de9-4c12-bbf6-4d4db9c8104e
-
-java:S3518"CMake sure this expression can't be zero before doing this division.(8Ȃ1J$ae726627-f408-4008-8166-0dfc2da7d320
-
-java:S3518"CMake sure this expression can't be zero before doing this division.(8Ȃ1J$fb451094-fbed-4bd3-92f8-dc86aa43c3d0
-
-java:S3518"CMake sure this expression can't be zero before doing this division.(8Ȃ1J$0f29fab4-aa3f-4263-b75c-5b53e67aa47a
-
-java:S3776O"RRefactor this method to reduce its Cognitive Complexity from 21 to the 15 allowed.(Μ8Ȃ1J$b46bb6ba-5d86-45cb-be59-3c2c1501cf03
-
-java:S3776"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(쾽8Ȃ1J$921cd934-09b3-409b-b7c1-89f278af10c9
-
-java:S3776"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(ƈ8Ȃ1J$ccf1f9f9-8efa-4fd0-90ab-620f5c968742
\ No newline at end of file
diff --git a/packages/java/.idea/sonarlint/issuestore/e/5/e5bccf7dd9647f79fcfde37b16d7f4fe1b65a1dd b/packages/java/.idea/sonarlint/issuestore/e/5/e5bccf7dd9647f79fcfde37b16d7f4fe1b65a1dd
deleted file mode 100644
index 604c34e..0000000
--- a/packages/java/.idea/sonarlint/issuestore/e/5/e5bccf7dd9647f79fcfde37b16d7f4fe1b65a1dd
+++ /dev/null
@@ -1,5 +0,0 @@
-
-h
-java:S1104"RMake valueX a static final constant or non-public and provide accessors if needed.(
-e
-java:S1104"OMake msg a static final constant or non-public and provide accessors if needed.(Ѻ
\ No newline at end of file
diff --git a/packages/java/.idea/sonarlint/issuestore/f/0/f048efc2b45166618e3e3c404822f5132a85d11c b/packages/java/.idea/sonarlint/issuestore/f/0/f048efc2b45166618e3e3c404822f5132a85d11c
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/java/.idea/sonarlint/issuestore/index.pb b/packages/java/.idea/sonarlint/issuestore/index.pb
deleted file mode 100644
index 5c7151c..0000000
--- a/packages/java/.idea/sonarlint/issuestore/index.pb
+++ /dev/null
@@ -1,17 +0,0 @@
-
-U
-%src/main/java/io/loganmatic/Main.java,c\3\c3ea51712852783ce4ce42ff276ad9325d6555ff
-<
-untitled.iml,a\b\abe6c6191bb7757c850d143150dfb09fd0ce52cc
-7
-pom.xml,4\4\442292b8a7efeabbe4cc176709b833b1792140ec
-9
- README.md,8\e\8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
-\
-,src/main/java/io/loganmatic/TestMethods.java,f\0\f048efc2b45166618e3e3c404822f5132a85d11c
-h
-8src/main/java/io/loganmatic/QuadraticEquationResult.java,7\5\75166fe8846334cce3a5dc584e598185a9be6805
-e
-5src/main/java/io/loganmatic/LinearEquationResult.java,e\5\e5bccf7dd9647f79fcfde37b16d7f4fe1b65a1dd
-I
-bigDecimalEulerNumber.txt,9\a\9a738fbda1f7a2552a247f3348bf9a64f8e490f4
\ No newline at end of file
diff --git a/packages/java/.idea/sonarlint/securityhotspotstore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec b/packages/java/.idea/sonarlint/securityhotspotstore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/java/.idea/sonarlint/securityhotspotstore/7/5/75166fe8846334cce3a5dc584e598185a9be6805 b/packages/java/.idea/sonarlint/securityhotspotstore/7/5/75166fe8846334cce3a5dc584e598185a9be6805
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/java/.idea/sonarlint/securityhotspotstore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d b/packages/java/.idea/sonarlint/securityhotspotstore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/java/.idea/sonarlint/securityhotspotstore/9/a/9a738fbda1f7a2552a247f3348bf9a64f8e490f4 b/packages/java/.idea/sonarlint/securityhotspotstore/9/a/9a738fbda1f7a2552a247f3348bf9a64f8e490f4
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/java/.idea/sonarlint/securityhotspotstore/a/b/abe6c6191bb7757c850d143150dfb09fd0ce52cc b/packages/java/.idea/sonarlint/securityhotspotstore/a/b/abe6c6191bb7757c850d143150dfb09fd0ce52cc
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/java/.idea/sonarlint/securityhotspotstore/c/3/c3ea51712852783ce4ce42ff276ad9325d6555ff b/packages/java/.idea/sonarlint/securityhotspotstore/c/3/c3ea51712852783ce4ce42ff276ad9325d6555ff
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/java/.idea/sonarlint/securityhotspotstore/e/5/e5bccf7dd9647f79fcfde37b16d7f4fe1b65a1dd b/packages/java/.idea/sonarlint/securityhotspotstore/e/5/e5bccf7dd9647f79fcfde37b16d7f4fe1b65a1dd
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/java/.idea/sonarlint/securityhotspotstore/f/0/f048efc2b45166618e3e3c404822f5132a85d11c b/packages/java/.idea/sonarlint/securityhotspotstore/f/0/f048efc2b45166618e3e3c404822f5132a85d11c
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/java/.idea/sonarlint/securityhotspotstore/index.pb b/packages/java/.idea/sonarlint/securityhotspotstore/index.pb
deleted file mode 100644
index 5c7151c..0000000
--- a/packages/java/.idea/sonarlint/securityhotspotstore/index.pb
+++ /dev/null
@@ -1,17 +0,0 @@
-
-U
-%src/main/java/io/loganmatic/Main.java,c\3\c3ea51712852783ce4ce42ff276ad9325d6555ff
-<
-untitled.iml,a\b\abe6c6191bb7757c850d143150dfb09fd0ce52cc
-7
-pom.xml,4\4\442292b8a7efeabbe4cc176709b833b1792140ec
-9
- README.md,8\e\8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
-\
-,src/main/java/io/loganmatic/TestMethods.java,f\0\f048efc2b45166618e3e3c404822f5132a85d11c
-h
-8src/main/java/io/loganmatic/QuadraticEquationResult.java,7\5\75166fe8846334cce3a5dc584e598185a9be6805
-e
-5src/main/java/io/loganmatic/LinearEquationResult.java,e\5\e5bccf7dd9647f79fcfde37b16d7f4fe1b65a1dd
-I
-bigDecimalEulerNumber.txt,9\a\9a738fbda1f7a2552a247f3348bf9a64f8e490f4
\ No newline at end of file
diff --git a/packages/java/.idea/vcs.xml b/packages/java/.idea/vcs.xml
deleted file mode 100644
index b2bdec2..0000000
--- a/packages/java/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/java/.idea/workspace.xml b/packages/java/.idea/workspace.xml
deleted file mode 100644
index 1aa40b7..0000000
--- a/packages/java/.idea/workspace.xml
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-