diff --git a/.idea/dataSources.local.xml b/.idea/dataSources.local.xml
new file mode 100644
index 00000000..fb8b6870
--- /dev/null
+++ b/.idea/dataSources.local.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+ "
+
+
+ master_key
+ postgres
+
+ true
+
+
+
+ "
+
+
+ master_key
+ tw
+
+
+
+
+
+
+
+
+
+
+ master_key
+ simpleworklist
+
+
+
+
\ No newline at end of file
diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml
new file mode 100644
index 00000000..418d2296
--- /dev/null
+++ b/.idea/dataSources.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ postgresql
+ true
+ org.postgresql.Driver
+ jdbc:postgresql://127.0.0.1:5432/postgres
+
+
+ postgresql
+ true
+ org.postgresql.Driver
+ jdbc:postgresql://localhost:5432/tw
+
+
+ postgresql
+ true
+ org.postgresql.Driver
+ jdbc:postgresql://localhost:5432/simpleworklist
+
+
+
\ No newline at end of file
diff --git a/.idea/dataSources/43094037-8b1c-436a-99d9-271021845b9f.xml b/.idea/dataSources/43094037-8b1c-436a-99d9-271021845b9f.xml
new file mode 100644
index 00000000..f474781c
--- /dev/null
+++ b/.idea/dataSources/43094037-8b1c-436a-99d9-271021845b9f.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ 10.12
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/dataSources/43094037-8b1c-436a-99d9-271021845b9f/storage_v2/_src_/database/postgres.edMnLQ.meta b/.idea/dataSources/43094037-8b1c-436a-99d9-271021845b9f/storage_v2/_src_/database/postgres.edMnLQ.meta
new file mode 100644
index 00000000..5b992090
--- /dev/null
+++ b/.idea/dataSources/43094037-8b1c-436a-99d9-271021845b9f/storage_v2/_src_/database/postgres.edMnLQ.meta
@@ -0,0 +1 @@
+#n:postgres
\ No newline at end of file
diff --git a/.idea/dataSources/43094037-8b1c-436a-99d9-271021845b9f/storage_v2/_src_/database/postgres.edMnLQ/schema/information_schema.FNRwLQ.meta b/.idea/dataSources/43094037-8b1c-436a-99d9-271021845b9f/storage_v2/_src_/database/postgres.edMnLQ/schema/information_schema.FNRwLQ.meta
new file mode 100644
index 00000000..1ff3db2e
--- /dev/null
+++ b/.idea/dataSources/43094037-8b1c-436a-99d9-271021845b9f/storage_v2/_src_/database/postgres.edMnLQ/schema/information_schema.FNRwLQ.meta
@@ -0,0 +1,2 @@
+#n:information_schema
+! [null, 0, null, null, -2147483648, -2147483648]
diff --git a/.idea/dataSources/43094037-8b1c-436a-99d9-271021845b9f/storage_v2/_src_/database/postgres.edMnLQ/schema/pg_catalog.0S1ZNQ.meta b/.idea/dataSources/43094037-8b1c-436a-99d9-271021845b9f/storage_v2/_src_/database/postgres.edMnLQ/schema/pg_catalog.0S1ZNQ.meta
new file mode 100644
index 00000000..44e65b16
--- /dev/null
+++ b/.idea/dataSources/43094037-8b1c-436a-99d9-271021845b9f/storage_v2/_src_/database/postgres.edMnLQ/schema/pg_catalog.0S1ZNQ.meta
@@ -0,0 +1,2 @@
+#n:pg_catalog
+! [null, 0, null, null, -2147483648, -2147483648]
diff --git a/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a.xml b/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a.xml
new file mode 100644
index 00000000..bef46d7c
--- /dev/null
+++ b/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a.xml
@@ -0,0 +1,159 @@
+
+
+
+
+ 10.12
+ 1586021297
+
+
+ 12938
+ default administrative connection database
+ postgres
+
+
+ 16394
+ simpleworklist
+
+
+ 16396
+ simpleworklist
+
+
+ 16395
+ simpleworklist
+
+
+ 16399
+ simpleworklist
+
+
+ 16398
+ simpleworklist
+
+
+ 16397
+ simpleworklist
+
+
+ 16401
+ tw
+ 586
+ 1
+
+
+ 3373
+
+
+ 3374
+
+
+ 3375
+
+
+ 4200
+
+
+ 3377
+
+
+ 10
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+
+
+ 16393
+ 1
+ 1
+ 1
+ 1
+ 1
+
+
+ 16400
+ 1
+ 1
+ 1
+ 1
+ 1
+
+
+ 12648
+ 354
+ postgres
+
+
+ 11
+ system catalog schema
+ 351
+ postgres
+
+
+ 2200
+ standard public schema
+ 352
+ postgres
+ 587
+ 1
+
+
+ 403
+ b-tree index access method
+ 1
+ pg_catalog.bthandler
+ 330
+ index
+
+
+ 405
+ hash index access method
+ 1
+ pg_catalog.hashhandler
+ 331
+ index
+
+
+ 783
+ GiST index access method
+ 1
+ pg_catalog.gisthandler
+ 332
+ index
+
+
+ 2742
+ GIN index access method
+ 1
+ pg_catalog.ginhandler
+ 333
+ index
+
+
+ 4000
+ SP-GiST index access method
+ 1
+ pg_catalog.spghandler
+ 334
+ index
+
+
+ 3580
+ block range index (BRIN) access method
+ 1
+ pg_catalog.brinhandler
+ 335
+ index
+
+
+ 12924
+ PL/pgSQL procedural language
+ 506
+ 1.0
+ pg_catalog
+ 11
+
+
+
\ No newline at end of file
diff --git a/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a/storage_v2/_src_/database/tw.gw4AAA.meta b/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a/storage_v2/_src_/database/tw.gw4AAA.meta
new file mode 100644
index 00000000..b8c36dc4
--- /dev/null
+++ b/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a/storage_v2/_src_/database/tw.gw4AAA.meta
@@ -0,0 +1 @@
+#n:tw
\ No newline at end of file
diff --git a/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a/storage_v2/_src_/database/tw.gw4AAA/schema/information_schema.FNRwLQ.meta b/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a/storage_v2/_src_/database/tw.gw4AAA/schema/information_schema.FNRwLQ.meta
new file mode 100644
index 00000000..1ff3db2e
--- /dev/null
+++ b/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a/storage_v2/_src_/database/tw.gw4AAA/schema/information_schema.FNRwLQ.meta
@@ -0,0 +1,2 @@
+#n:information_schema
+! [null, 0, null, null, -2147483648, -2147483648]
diff --git a/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a/storage_v2/_src_/database/tw.gw4AAA/schema/pg_catalog.0S1ZNQ.meta b/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a/storage_v2/_src_/database/tw.gw4AAA/schema/pg_catalog.0S1ZNQ.meta
new file mode 100644
index 00000000..44e65b16
--- /dev/null
+++ b/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a/storage_v2/_src_/database/tw.gw4AAA/schema/pg_catalog.0S1ZNQ.meta
@@ -0,0 +1,2 @@
+#n:pg_catalog
+! [null, 0, null, null, -2147483648, -2147483648]
diff --git a/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a/storage_v2/_src_/database/tw.gw4AAA/schema/public.abK9xQ.meta b/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a/storage_v2/_src_/database/tw.gw4AAA/schema/public.abK9xQ.meta
new file mode 100644
index 00000000..7dd5299c
--- /dev/null
+++ b/.idea/dataSources/fd6f0687-39ef-4c57-af79-68255e44c16a/storage_v2/_src_/database/tw.gw4AAA/schema/public.abK9xQ.meta
@@ -0,0 +1,2 @@
+#n:public
+! [587, 0, null, null, -2147483648, -2147483648]
diff --git a/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_0_0.xml b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_0_0.xml
new file mode 100644
index 00000000..a82457d5
--- /dev/null
+++ b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_0_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_4_0.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_4_0.xml
new file mode 100644
index 00000000..db864f0a
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_4_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_4_0.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_4_0.xml
new file mode 100644
index 00000000..0f0fe46a
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_4_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_vintage_junit_vintage_engine_5_5_2.xml b/.idea/libraries/Maven__org_junit_vintage_junit_vintage_engine_5_5_2.xml
new file mode 100644
index 00000000..824481fa
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_vintage_junit_vintage_engine_5_5_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_opentest4j_opentest4j_1_1_1.xml b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_1_1.xml
new file mode 100644
index 00000000..70277dfa
--- /dev/null
+++ b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
new file mode 100644
index 00000000..0bf8cf2b
--- /dev/null
+++ b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_webjars_bootstrap_4_3_1.xml b/.idea/libraries/Maven__org_webjars_bootstrap_4_3_1.xml
new file mode 100644
index 00000000..0821f972
--- /dev/null
+++ b/.idea/libraries/Maven__org_webjars_bootstrap_4_3_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_webjars_ckeditor_4_11_3.xml b/.idea/libraries/Maven__org_webjars_ckeditor_4_11_3.xml
new file mode 100644
index 00000000..848e1353
--- /dev/null
+++ b/.idea/libraries/Maven__org_webjars_ckeditor_4_11_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_webjars_font_awesome_5_8_1.xml b/.idea/libraries/Maven__org_webjars_font_awesome_5_8_1.xml
new file mode 100644
index 00000000..6856c33d
--- /dev/null
+++ b/.idea/libraries/Maven__org_webjars_font_awesome_5_8_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_webjars_jquery_3_3_1_2.xml b/.idea/libraries/Maven__org_webjars_jquery_3_3_1_2.xml
new file mode 100644
index 00000000..36a72e52
--- /dev/null
+++ b/.idea/libraries/Maven__org_webjars_jquery_3_3_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_webjars_popper_js_1_14_7.xml b/.idea/libraries/Maven__org_webjars_popper_js_1_14_7.xml
new file mode 100644
index 00000000..bf2f6c08
--- /dev/null
+++ b/.idea/libraries/Maven__org_webjars_popper_js_1_14_7.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/sqldialects.xml b/.idea/sqldialects.xml
new file mode 100644
index 00000000..accf6bbd
--- /dev/null
+++ b/.idea/sqldialects.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/etc/java/set_java11.cmd b/etc/java/set_java11.cmd
index 1de327f7..05bbfbf9 100644
--- a/etc/java/set_java11.cmd
+++ b/etc/java/set_java11.cmd
@@ -1,2 +1,4 @@
subst /D J:
-subst J: "C:\Program Files\Java\*********"
+subst J: "C:\Program Files\Java\jdk-11.0.6"
+subst /D K:
+subst K: "C:\Program Files\Java\jdk-11.0.6"
diff --git a/etc/java/set_java13.cmd b/etc/java/set_java13.cmd
index 7e846f70..414dcef3 100644
--- a/etc/java/set_java13.cmd
+++ b/etc/java/set_java13.cmd
@@ -1,2 +1,4 @@
subst /D J:
-subst J: "C:\Program Files\Java\jdk-13.0.2"
\ No newline at end of file
+subst J: "C:\Program Files\Java\jdk-13.0.2"
+subst /D K:
+subst K: "C:\Program Files\Java\jdk-13.0.2"
\ No newline at end of file
diff --git a/etc/java/set_java14.cmd b/etc/java/set_java14.cmd
index 1de327f7..a20922db 100644
--- a/etc/java/set_java14.cmd
+++ b/etc/java/set_java14.cmd
@@ -1,2 +1,4 @@
subst /D J:
-subst J: "C:\Program Files\Java\*********"
+subst J: "C:\Program Files\Java\jdk-14"
+subst /D K:
+subst K: "C:\Program Files\Java\jdk-14"
\ No newline at end of file
diff --git a/etc/java/set_java1_8.cmd b/etc/java/set_java1_8.cmd
index cdbd3c7b..2278be60 100644
--- a/etc/java/set_java1_8.cmd
+++ b/etc/java/set_java1_8.cmd
@@ -1,2 +1,4 @@
subst /D J:
-subst J: "C:\Program Files\Java\jdk1.8.0_241"
\ No newline at end of file
+subst J: "C:\Program Files\Java\jdk1.8.0_241"
+subst /D K:
+subst K: "C:\Program Files\Java\jre1.8.0_241"
\ No newline at end of file
diff --git a/run.cmd b/run.cmd
new file mode 100644
index 00000000..0269904a
--- /dev/null
+++ b/run.cmd
@@ -0,0 +1,40 @@
+@echo off
+
+call etc\setenv.cmd
+
+goto :main
+
+:main
+goto :runmaven
+rem call :runGithubTestBuild
+rem call :runHerokuLocal
+rem call :buildLikeHerokuWithSite
+rem call :runTest
+goto :end
+
+
+:runMaven
+mvnw
+goto :end
+
+:runTest
+mvnw -B -DskipTests=false clean dependency:list install --file pom.xml
+goto :end
+
+:runGithubTestBuild
+mvnw -B -DskipTests clean dependency:list install --file pom.xml
+goto :end
+
+:buildLikeHerokuWithSite
+mvnw -DskipTests=true clean dependency:list install site site:deploy
+goto :end
+
+:runHerokuLocal
+rem heroku login
+heroku ps -a simpleworklist
+mvnw -DskipTests clean dependency:list install
+heroku local web
+heroku open
+goto :end
+
+:end