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