diff --git a/.eclipse/.classpath b/.eclipse/.classpath
index 1e8b7fefe..26981b6dd 100644
--- a/.eclipse/.classpath
+++ b/.eclipse/.classpath
@@ -15,12 +15,6 @@
-
-
-
-
-
-
@@ -29,5 +23,10 @@
+
+
+
+
+
diff --git a/.eclipse/.project b/.eclipse/.project
index a7aae67a0..bc05b3de9 100644
--- a/.eclipse/.project
+++ b/.eclipse/.project
@@ -16,12 +16,12 @@
- org.eclipse.m2e.core.maven2Builder
+ org.eclipse.wst.validation.validationbuilder
- org.eclipse.wst.validation.validationbuilder
+ org.eclipse.m2e.core.maven2Builder
diff --git a/.eclipse/.settings/.jsdtscope b/.eclipse/.settings/.jsdtscope
index 24181231f..f179e11ea 100644
--- a/.eclipse/.settings/.jsdtscope
+++ b/.eclipse/.settings/.jsdtscope
@@ -1,7 +1,7 @@
-
-
+
+
diff --git a/.eclipse/.settings/org.eclipse.jdt.core.prefs b/.eclipse/.settings/org.eclipse.jdt.core.prefs
index 4e4a3ada9..a96641aca 100644
--- a/.eclipse/.settings/org.eclipse.jdt.core.prefs
+++ b/.eclipse/.settings/org.eclipse.jdt.core.prefs
@@ -7,3 +7,4 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter
diff --git a/.eclipse/.settings/org.eclipse.jdt.ui.prefs b/.eclipse/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 000000000..13f81bb6d
--- /dev/null
+++ b/.eclipse/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+formatter_settings_version=13
+org.eclipse.jdt.ui.javadoc=false
+org.eclipse.jdt.ui.text.custom_code_templates=/**\r\n * @return the ${bare_field_name}\r\n *//**\r\n * @param ${param} the ${bare_field_name} to set\r\n *//**\r\n * ${tags}\r\n *//**\r\n * \r\n *//**\r\n * @author ${user}\r\n *\r\n * ${tags}\r\n *//**\r\n * \r\n *//**\r\n * ${tags}\r\n *//* (non-Javadoc)\r\n * ${see_to_overridden}\r\n *//**\r\n * ${tags}\r\n * ${see_to_target}\r\n *//*\r\nrebuild - Building your system freely.\r\nCopyright (C) 2018 devezhao <zhaofang123@gmail.com>\r\n\r\nThis program is free software\: you can redistribute it and/or modify\r\nit under the terms of the GNU General Public License as published by\r\nthe Free Software Foundation, either version 3 of the License, or\r\n(at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful,\r\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\r\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r\nGNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License\r\nalong with this program. If not, see <https\://www.gnu.org/licenses/>.\r\n*/\r\n\r\n${filecomment}\r\n${package_declaration}\r\n\r\n/**\r\n * \r\n * @author devezhao\r\n * @since ${currentDate\:date('MM/dd/yyyy')}\r\n */\r\n${typecomment}\r\n${type_declaration}\r\n\r\n\r\n\r\n// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();// ${todo} Auto-generated method stub\r\n${body_statement}${body_statement}\r\n// ${todo} Auto-generated constructor stubreturn ${field};${field} \= ${param};
diff --git a/.eclipse/.settings/org.eclipse.wst.common.component b/.eclipse/.settings/org.eclipse.wst.common.component
index b3c23128b..1db68f59a 100644
--- a/.eclipse/.settings/org.eclipse.wst.common.component
+++ b/.eclipse/.settings/org.eclipse.wst.common.component
@@ -13,7 +13,7 @@
uses
-
+
diff --git a/.eclipse/.settings/org.eclipse.wst.common.project.facet.core.xml b/.eclipse/.settings/org.eclipse.wst.common.project.facet.core.xml
index 6bdc57dca..b4288aae7 100644
--- a/.eclipse/.settings/org.eclipse.wst.common.project.facet.core.xml
+++ b/.eclipse/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/.gitignore b/.gitignore
index 5821b6b7e..816e16ce9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,15 +22,20 @@
hs_err_pid*
# Eclipse
-/a.json
-/target/
-/.settings/
+
+/.settings
/.classpath
/.project
+/a.json
+/target/
/bin/
-.DS_Store
/.production/node_modules/
/.production/package-lock.json
/.production/_temp/
/.production/build/
/.production/
+
+
+# MacOS
+
+.DS_Store
\ No newline at end of file