diff --git a/wiper/Wiper_controller.slx b/wiper/Wiper_controller.slx
index 8741124..8a9eb2c 100644
Binary files a/wiper/Wiper_controller.slx and b/wiper/Wiper_controller.slx differ
diff --git a/wiper/input_data_file/calculate_dwell_time_default.mat b/wiper/input_data_file/calculate_dwell_time_default.mat
new file mode 100644
index 0000000..955c415
Binary files /dev/null and b/wiper/input_data_file/calculate_dwell_time_default.mat differ
diff --git a/wiper/input_data_file/calculate_dwell_time_int1.mat b/wiper/input_data_file/calculate_dwell_time_int1.mat
new file mode 100644
index 0000000..d770f27
Binary files /dev/null and b/wiper/input_data_file/calculate_dwell_time_int1.mat differ
diff --git a/wiper/input_data_file/calculate_dwell_time_int2.mat b/wiper/input_data_file/calculate_dwell_time_int2.mat
new file mode 100644
index 0000000..9d2a911
Binary files /dev/null and b/wiper/input_data_file/calculate_dwell_time_int2.mat differ
diff --git a/wiper/input_data_file/calculate_dwell_time_int3.mat b/wiper/input_data_file/calculate_dwell_time_int3.mat
new file mode 100644
index 0000000..520f71b
Binary files /dev/null and b/wiper/input_data_file/calculate_dwell_time_int3.mat differ
diff --git a/wiper/input_data_file/calculate_dwell_time_int4.mat b/wiper/input_data_file/calculate_dwell_time_int4.mat
new file mode 100644
index 0000000..357fe6f
Binary files /dev/null and b/wiper/input_data_file/calculate_dwell_time_int4.mat differ
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/RVZFzAvff7uut8Fsd7XIsd94Twcd.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/RVZFzAvff7uut8Fsd7XIsd94Twcd.xml
new file mode 100644
index 0000000..30f473b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/RVZFzAvff7uut8Fsd7XIsd94Twcd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/RVZFzAvff7uut8Fsd7XIsd94Twcp.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/RVZFzAvff7uut8Fsd7XIsd94Twcp.xml
new file mode 100644
index 0000000..df2ef63
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/RVZFzAvff7uut8Fsd7XIsd94Twcp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/VYwvOBAJ7Bo4nroEH_PjJftGd5Yd.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/VYwvOBAJ7Bo4nroEH_PjJftGd5Yd.xml
new file mode 100644
index 0000000..a75f7a8
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/VYwvOBAJ7Bo4nroEH_PjJftGd5Yd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/VYwvOBAJ7Bo4nroEH_PjJftGd5Yp.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/VYwvOBAJ7Bo4nroEH_PjJftGd5Yp.xml
new file mode 100644
index 0000000..842de6a
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/VYwvOBAJ7Bo4nroEH_PjJftGd5Yp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/rZbooGEF9cPCSStYGeMjhIpLk2Ud.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/rZbooGEF9cPCSStYGeMjhIpLk2Ud.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/rZbooGEF9cPCSStYGeMjhIpLk2Ud.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/rZbooGEF9cPCSStYGeMjhIpLk2Up.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/rZbooGEF9cPCSStYGeMjhIpLk2Up.xml
new file mode 100644
index 0000000..71cce13
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/rZbooGEF9cPCSStYGeMjhIpLk2Up.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/43kfvcIQFwO5RTzfZ-BOQdCBf8sd.xml b/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/43kfvcIQFwO5RTzfZ-BOQdCBf8sd.xml
new file mode 100644
index 0000000..2a4309f
--- /dev/null
+++ b/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/43kfvcIQFwO5RTzfZ-BOQdCBf8sd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/43kfvcIQFwO5RTzfZ-BOQdCBf8sp.xml b/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/43kfvcIQFwO5RTzfZ-BOQdCBf8sp.xml
new file mode 100644
index 0000000..a5644ed
--- /dev/null
+++ b/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/43kfvcIQFwO5RTzfZ-BOQdCBf8sp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/SUihT_cjqWs-8nyo9Ko5PsccWaUd.xml b/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/SUihT_cjqWs-8nyo9Ko5PsccWaUd.xml
new file mode 100644
index 0000000..9408792
--- /dev/null
+++ b/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/SUihT_cjqWs-8nyo9Ko5PsccWaUd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/SUihT_cjqWs-8nyo9Ko5PsccWaUp.xml b/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/SUihT_cjqWs-8nyo9Ko5PsccWaUp.xml
new file mode 100644
index 0000000..186b4b4
--- /dev/null
+++ b/wiper/resources/project/EEtUlUb-dLAdf0KpMVivaUlztwA/SUihT_cjqWs-8nyo9Ko5PsccWaUp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/SzdiQSAEHVSD1BG3BAMntSO3j4c/2P5qv1A_wT9AR25il9Sj_NokOXgd.xml b/wiper/resources/project/SzdiQSAEHVSD1BG3BAMntSO3j4c/2P5qv1A_wT9AR25il9Sj_NokOXgd.xml
new file mode 100644
index 0000000..a75f7a8
--- /dev/null
+++ b/wiper/resources/project/SzdiQSAEHVSD1BG3BAMntSO3j4c/2P5qv1A_wT9AR25il9Sj_NokOXgd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/SzdiQSAEHVSD1BG3BAMntSO3j4c/2P5qv1A_wT9AR25il9Sj_NokOXgp.xml b/wiper/resources/project/SzdiQSAEHVSD1BG3BAMntSO3j4c/2P5qv1A_wT9AR25il9Sj_NokOXgp.xml
new file mode 100644
index 0000000..842de6a
--- /dev/null
+++ b/wiper/resources/project/SzdiQSAEHVSD1BG3BAMntSO3j4c/2P5qv1A_wT9AR25il9Sj_NokOXgp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/SzdiQSAEHVSD1BG3BAMntSO3j4c/B3eY1U7vHE4T6sbzXyqA0E2WLmEd.xml b/wiper/resources/project/SzdiQSAEHVSD1BG3BAMntSO3j4c/B3eY1U7vHE4T6sbzXyqA0E2WLmEd.xml
new file mode 100644
index 0000000..a75f7a8
--- /dev/null
+++ b/wiper/resources/project/SzdiQSAEHVSD1BG3BAMntSO3j4c/B3eY1U7vHE4T6sbzXyqA0E2WLmEd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/SzdiQSAEHVSD1BG3BAMntSO3j4c/B3eY1U7vHE4T6sbzXyqA0E2WLmEp.xml b/wiper/resources/project/SzdiQSAEHVSD1BG3BAMntSO3j4c/B3eY1U7vHE4T6sbzXyqA0E2WLmEp.xml
new file mode 100644
index 0000000..d86dcf6
--- /dev/null
+++ b/wiper/resources/project/SzdiQSAEHVSD1BG3BAMntSO3j4c/B3eY1U7vHE4T6sbzXyqA0E2WLmEp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/SzdiQSAEHVSD1BG3BAMntSO3j4cd.xml b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/SzdiQSAEHVSD1BG3BAMntSO3j4cd.xml
new file mode 100644
index 0000000..a75f7a8
--- /dev/null
+++ b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/SzdiQSAEHVSD1BG3BAMntSO3j4cd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/SzdiQSAEHVSD1BG3BAMntSO3j4cp.xml b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/SzdiQSAEHVSD1BG3BAMntSO3j4cp.xml
new file mode 100644
index 0000000..5fbb441
--- /dev/null
+++ b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/SzdiQSAEHVSD1BG3BAMntSO3j4cp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/uKstRO3JMIcZqfBVznjkWpNNoVEd.xml b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/uKstRO3JMIcZqfBVznjkWpNNoVEd.xml
new file mode 100644
index 0000000..a75f7a8
--- /dev/null
+++ b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/uKstRO3JMIcZqfBVznjkWpNNoVEd.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/uKstRO3JMIcZqfBVznjkWpNNoVEp.xml b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/uKstRO3JMIcZqfBVznjkWpNNoVEp.xml
new file mode 100644
index 0000000..807a75c
--- /dev/null
+++ b/wiper/resources/project/qaw0eS1zuuY1ar9TdPn1GMfrjbQ/uKstRO3JMIcZqfBVznjkWpNNoVEp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/OxrytzORL9_fXIaXYEmiteVav7Yd.xml b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/OxrytzORL9_fXIaXYEmiteVav7Yd.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/OxrytzORL9_fXIaXYEmiteVav7Yd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/OxrytzORL9_fXIaXYEmiteVav7Yp.xml b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/OxrytzORL9_fXIaXYEmiteVav7Yp.xml
new file mode 100644
index 0000000..471f4be
--- /dev/null
+++ b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/OxrytzORL9_fXIaXYEmiteVav7Yp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/Zi7gd9N84JhTJb5tGk0naW-kBrQd.xml b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/Zi7gd9N84JhTJb5tGk0naW-kBrQd.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/Zi7gd9N84JhTJb5tGk0naW-kBrQd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/Zi7gd9N84JhTJb5tGk0naW-kBrQp.xml b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/Zi7gd9N84JhTJb5tGk0naW-kBrQp.xml
new file mode 100644
index 0000000..66bd182
--- /dev/null
+++ b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/Zi7gd9N84JhTJb5tGk0naW-kBrQp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/iMElkHO9_bOp3By28KmsQu-XV-4d.xml b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/iMElkHO9_bOp3By28KmsQu-XV-4d.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/iMElkHO9_bOp3By28KmsQu-XV-4d.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/iMElkHO9_bOp3By28KmsQu-XV-4p.xml b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/iMElkHO9_bOp3By28KmsQu-XV-4p.xml
new file mode 100644
index 0000000..9f04526
--- /dev/null
+++ b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/iMElkHO9_bOp3By28KmsQu-XV-4p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/m7nBZZ2ewd0dX_pU0G8NBDSa_N0d.xml b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/m7nBZZ2ewd0dX_pU0G8NBDSa_N0d.xml
new file mode 100644
index 0000000..a75f7a8
--- /dev/null
+++ b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/m7nBZZ2ewd0dX_pU0G8NBDSa_N0d.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/m7nBZZ2ewd0dX_pU0G8NBDSa_N0p.xml b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/m7nBZZ2ewd0dX_pU0G8NBDSa_N0p.xml
new file mode 100644
index 0000000..842de6a
--- /dev/null
+++ b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/m7nBZZ2ewd0dX_pU0G8NBDSa_N0p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/qF22Hjy1JQXgXBlg2WFjr29D5_Ud.xml b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/qF22Hjy1JQXgXBlg2WFjr29D5_Ud.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/qF22Hjy1JQXgXBlg2WFjr29D5_Ud.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/qF22Hjy1JQXgXBlg2WFjr29D5_Up.xml b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/qF22Hjy1JQXgXBlg2WFjr29D5_Up.xml
new file mode 100644
index 0000000..2f37660
--- /dev/null
+++ b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/qF22Hjy1JQXgXBlg2WFjr29D5_Up.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/udS988F8i6ZJeysNeUWBIpNhEhkd.xml b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/udS988F8i6ZJeysNeUWBIpNhEhkd.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/udS988F8i6ZJeysNeUWBIpNhEhkd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/udS988F8i6ZJeysNeUWBIpNhEhkp.xml b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/udS988F8i6ZJeysNeUWBIpNhEhkp.xml
new file mode 100644
index 0000000..05b9691
--- /dev/null
+++ b/wiper/resources/project/uKstRO3JMIcZqfBVznjkWpNNoVE/udS988F8i6ZJeysNeUWBIpNhEhkp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/test_case.mat b/wiper/test_case.mat
index dd6d022..d1f5ec2 100644
Binary files a/wiper/test_case.mat and b/wiper/test_case.mat differ
diff --git a/wiper/test_files/unit test/dwell_time.mldatx b/wiper/test_files/unit test/dwell_time.mldatx
new file mode 100644
index 0000000..412d709
Binary files /dev/null and b/wiper/test_files/unit test/dwell_time.mldatx differ
diff --git a/wiper/test_files/unit test/dwell_time_baseline.mat b/wiper/test_files/unit test/dwell_time_baseline.mat
new file mode 100644
index 0000000..4e08994
Binary files /dev/null and b/wiper/test_files/unit test/dwell_time_baseline.mat differ
diff --git a/wiper/wiper_model_test.slx b/wiper/wiper_model_test.slx
index 2651c37..1be9742 100644
Binary files a/wiper/wiper_model_test.slx and b/wiper/wiper_model_test.slx differ