diff --git a/wiper/Dummy_Wiper_Sim.slx b/wiper/Dummy_Wiper_Sim.slx
index 394e33b..4ac0c00 100644
Binary files a/wiper/Dummy_Wiper_Sim.slx and b/wiper/Dummy_Wiper_Sim.slx differ
diff --git a/wiper/Wiper_controller.slx b/wiper/Wiper_controller.slx
index 20e14e6..a43b516 100644
Binary files a/wiper/Wiper_controller.slx and b/wiper/Wiper_controller.slx differ
diff --git a/wiper/Wiper_controller~mdl.slmx b/wiper/Wiper_controller~mdl.slmx
index 9e1ba97..aff50d7 100644
Binary files a/wiper/Wiper_controller~mdl.slmx and b/wiper/Wiper_controller~mdl.slmx differ
diff --git a/wiper/constant.mat b/wiper/constant.mat
index 150ee74..bd67a67 100644
Binary files a/wiper/constant.mat and b/wiper/constant.mat differ
diff --git a/wiper/input_data_file/calculate_dwell_time_default.mat b/wiper/input_data_file/calculate_dwell_time_default.mat
index 955c415..5ef777b 100644
Binary files a/wiper/input_data_file/calculate_dwell_time_default.mat 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
index d770f27..e74068f 100644
Binary files a/wiper/input_data_file/calculate_dwell_time_int1.mat 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
index 9d2a911..b33b26f 100644
Binary files a/wiper/input_data_file/calculate_dwell_time_int2.mat 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
index 520f71b..2eead19 100644
Binary files a/wiper/input_data_file/calculate_dwell_time_int3.mat 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
index 357fe6f..9edc770 100644
Binary files a/wiper/input_data_file/calculate_dwell_time_int4.mat and b/wiper/input_data_file/calculate_dwell_time_int4.mat differ
diff --git a/wiper/requirement/requirement.slreqx b/wiper/requirement/requirement.slreqx
index ad5d926..07279aa 100644
Binary files a/wiper/requirement/requirement.slreqx and b/wiper/requirement/requirement.slreqx differ
diff --git a/wiper/requirement/requirement~slreqx.slmx b/wiper/requirement/requirement~slreqx.slmx
index b1abf10..617e61a 100644
Binary files a/wiper/requirement/requirement~slreqx.slmx and b/wiper/requirement/requirement~slreqx.slmx differ
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/-SZM2HOA7vtblz1ia07jdyoQJ-gd.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/-SZM2HOA7vtblz1ia07jdyoQJ-gd.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/-SZM2HOA7vtblz1ia07jdyoQJ-gd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/-SZM2HOA7vtblz1ia07jdyoQJ-gp.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/-SZM2HOA7vtblz1ia07jdyoQJ-gp.xml
new file mode 100644
index 0000000..58578fb
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/-SZM2HOA7vtblz1ia07jdyoQJ-gp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/98fhnBMFyM4fFxMFUMhtKZECmPwd.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/98fhnBMFyM4fFxMFUMhtKZECmPwd.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/98fhnBMFyM4fFxMFUMhtKZECmPwd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/98fhnBMFyM4fFxMFUMhtKZECmPwp.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/98fhnBMFyM4fFxMFUMhtKZECmPwp.xml
new file mode 100644
index 0000000..31feae9
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/98fhnBMFyM4fFxMFUMhtKZECmPwp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/9u2jHQr6AdQgh5Ce58TVto3MgVwd.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/9u2jHQr6AdQgh5Ce58TVto3MgVwd.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/9u2jHQr6AdQgh5Ce58TVto3MgVwd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/9u2jHQr6AdQgh5Ce58TVto3MgVwp.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/9u2jHQr6AdQgh5Ce58TVto3MgVwp.xml
new file mode 100644
index 0000000..eb62aa7
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/9u2jHQr6AdQgh5Ce58TVto3MgVwp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/OCNgg1vTkH3RV4huFeI0Inirx40d.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/OCNgg1vTkH3RV4huFeI0Inirx40d.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/OCNgg1vTkH3RV4huFeI0Inirx40d.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/OCNgg1vTkH3RV4huFeI0Inirx40p.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/OCNgg1vTkH3RV4huFeI0Inirx40p.xml
new file mode 100644
index 0000000..5d084d4
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/OCNgg1vTkH3RV4huFeI0Inirx40p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/Wgc6J5YVCqKoXqyzVwc1PudaSxod.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/Wgc6J5YVCqKoXqyzVwc1PudaSxod.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/Wgc6J5YVCqKoXqyzVwc1PudaSxod.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/Wgc6J5YVCqKoXqyzVwc1PudaSxop.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/Wgc6J5YVCqKoXqyzVwc1PudaSxop.xml
new file mode 100644
index 0000000..2b90e82
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/Wgc6J5YVCqKoXqyzVwc1PudaSxop.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/e58IS9GLDf2anaEzphCkyQgShL4d.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/e58IS9GLDf2anaEzphCkyQgShL4d.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/e58IS9GLDf2anaEzphCkyQgShL4d.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/e58IS9GLDf2anaEzphCkyQgShL4p.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/e58IS9GLDf2anaEzphCkyQgShL4p.xml
new file mode 100644
index 0000000..58f9c76
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/e58IS9GLDf2anaEzphCkyQgShL4p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/hinuDTkEpu8NWgBLtIfx3-m-u80d.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/hinuDTkEpu8NWgBLtIfx3-m-u80d.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/hinuDTkEpu8NWgBLtIfx3-m-u80d.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/hinuDTkEpu8NWgBLtIfx3-m-u80p.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/hinuDTkEpu8NWgBLtIfx3-m-u80p.xml
new file mode 100644
index 0000000..3281cc8
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/hinuDTkEpu8NWgBLtIfx3-m-u80p.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/lxxkz3fTkxwPxPX43lluDAaxbeId.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/lxxkz3fTkxwPxPX43lluDAaxbeId.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/lxxkz3fTkxwPxPX43lluDAaxbeId.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/lxxkz3fTkxwPxPX43lluDAaxbeIp.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/lxxkz3fTkxwPxPX43lluDAaxbeIp.xml
new file mode 100644
index 0000000..7db310a
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/lxxkz3fTkxwPxPX43lluDAaxbeIp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/m2tLjlj5txwYO84ctJ-e6jfR5DUd.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/m2tLjlj5txwYO84ctJ-e6jfR5DUd.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/m2tLjlj5txwYO84ctJ-e6jfR5DUd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/m2tLjlj5txwYO84ctJ-e6jfR5DUp.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/m2tLjlj5txwYO84ctJ-e6jfR5DUp.xml
new file mode 100644
index 0000000..54e9922
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/m2tLjlj5txwYO84ctJ-e6jfR5DUp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/uXQUO3EbS64K3LETlNsqCx9xhwsd.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/uXQUO3EbS64K3LETlNsqCx9xhwsd.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/uXQUO3EbS64K3LETlNsqCx9xhwsd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/uXQUO3EbS64K3LETlNsqCx9xhwsp.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/uXQUO3EbS64K3LETlNsqCx9xhwsp.xml
new file mode 100644
index 0000000..5e652e2
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/uXQUO3EbS64K3LETlNsqCx9xhwsp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/v51kwAm9Xpz5eZu3lGzVbzotSNgd.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/v51kwAm9Xpz5eZu3lGzVbzotSNgd.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/v51kwAm9Xpz5eZu3lGzVbzotSNgd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/v51kwAm9Xpz5eZu3lGzVbzotSNgp.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/v51kwAm9Xpz5eZu3lGzVbzotSNgp.xml
new file mode 100644
index 0000000..f19a675
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/v51kwAm9Xpz5eZu3lGzVbzotSNgp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/zWIXISVVhVEteAN28u42qj4lEaYd.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/zWIXISVVhVEteAN28u42qj4lEaYd.xml
new file mode 100644
index 0000000..7a6326b
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/zWIXISVVhVEteAN28u42qj4lEaYd.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/zWIXISVVhVEteAN28u42qj4lEaYp.xml b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/zWIXISVVhVEteAN28u42qj4lEaYp.xml
new file mode 100644
index 0000000..b43e7b5
--- /dev/null
+++ b/wiper/resources/project/B3eY1U7vHE4T6sbzXyqA0E2WLmE/zWIXISVVhVEteAN28u42qj4lEaYp.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/wiper/test_files/unit test/5_5_4_baseline.mat b/wiper/test_files/unit test/5_5_4_baseline.mat
index 5597f16..4160fbb 100644
Binary files a/wiper/test_files/unit test/5_5_4_baseline.mat and b/wiper/test_files/unit test/5_5_4_baseline.mat differ
diff --git a/wiper/test_files/unit test/5_5_6_baseline.mat b/wiper/test_files/unit test/5_5_6_baseline.mat
index 3478bfd..57a970a 100644
Binary files a/wiper/test_files/unit test/5_5_6_baseline.mat and b/wiper/test_files/unit test/5_5_6_baseline.mat differ
diff --git a/wiper/test_files/unit test/5_6_1_input.mat b/wiper/test_files/unit test/5_6_1_input.mat
new file mode 100644
index 0000000..63f254e
Binary files /dev/null and b/wiper/test_files/unit test/5_6_1_input.mat differ
diff --git a/wiper/test_files/unit test/5_6_1to4_input.mat b/wiper/test_files/unit test/5_6_1to4_input.mat
new file mode 100644
index 0000000..8525a4c
Binary files /dev/null and b/wiper/test_files/unit test/5_6_1to4_input.mat differ
diff --git a/wiper/test_files/unit test/5_6_2_input.mat b/wiper/test_files/unit test/5_6_2_input.mat
new file mode 100644
index 0000000..c597d96
Binary files /dev/null and b/wiper/test_files/unit test/5_6_2_input.mat differ
diff --git a/wiper/test_files/unit test/5_6_5_input.mat b/wiper/test_files/unit test/5_6_5_input.mat
new file mode 100644
index 0000000..f2f83e5
Binary files /dev/null and b/wiper/test_files/unit test/5_6_5_input.mat differ
diff --git a/wiper/test_files/unit test/5_7_1to6input.mat b/wiper/test_files/unit test/5_7_1to6input.mat
new file mode 100644
index 0000000..d239481
Binary files /dev/null and b/wiper/test_files/unit test/5_7_1to6input.mat differ
diff --git a/wiper/test_files/unit test/5_7_7_INT1_baseline.mat b/wiper/test_files/unit test/5_7_7_INT1_baseline.mat
new file mode 100644
index 0000000..644af83
Binary files /dev/null and b/wiper/test_files/unit test/5_7_7_INT1_baseline.mat differ
diff --git a/wiper/test_files/unit test/5_7_7_INT2_baseline.mat b/wiper/test_files/unit test/5_7_7_INT2_baseline.mat
new file mode 100644
index 0000000..6d2d467
Binary files /dev/null and b/wiper/test_files/unit test/5_7_7_INT2_baseline.mat differ
diff --git a/wiper/test_files/unit test/5_7_7_INT3_baseline.mat b/wiper/test_files/unit test/5_7_7_INT3_baseline.mat
new file mode 100644
index 0000000..1eae6d5
Binary files /dev/null and b/wiper/test_files/unit test/5_7_7_INT3_baseline.mat differ
diff --git a/wiper/test_files/unit test/5_7_7_INT4_baseline.mat b/wiper/test_files/unit test/5_7_7_INT4_baseline.mat
new file mode 100644
index 0000000..70317ce
Binary files /dev/null and b/wiper/test_files/unit test/5_7_7_INT4_baseline.mat differ
diff --git a/wiper/test_files/unit test/5_7_7_default_baseline.mat b/wiper/test_files/unit test/5_7_7_default_baseline.mat
new file mode 100644
index 0000000..47c2098
Binary files /dev/null and b/wiper/test_files/unit test/5_7_7_default_baseline.mat differ
diff --git a/wiper/test_files/unit test/5_7_9 baseline.mat b/wiper/test_files/unit test/5_7_9 baseline.mat
new file mode 100644
index 0000000..273f015
Binary files /dev/null and b/wiper/test_files/unit test/5_7_9 baseline.mat differ
diff --git a/wiper/test_files/unit test/5_7_9 input.mat b/wiper/test_files/unit test/5_7_9 input.mat
new file mode 100644
index 0000000..22a6d58
Binary files /dev/null and b/wiper/test_files/unit test/5_7_9 input.mat differ
diff --git a/wiper/test_files/unit test/unit_tests.mldatx b/wiper/test_files/unit test/unit_tests.mldatx
index 946f72b..863f573 100644
Binary files a/wiper/test_files/unit test/unit_tests.mldatx and b/wiper/test_files/unit test/unit_tests.mldatx differ
diff --git a/wiper/test_files/unit test/unit_tests~mldatx.slmx b/wiper/test_files/unit test/unit_tests~mldatx.slmx
index 2aec704..2b2cb4f 100644
Binary files a/wiper/test_files/unit test/unit_tests~mldatx.slmx and b/wiper/test_files/unit test/unit_tests~mldatx.slmx differ
diff --git a/wiper/wiper_model.slx b/wiper/wiper_model.slx
index 410e2e1..7d8faf8 100644
Binary files a/wiper/wiper_model.slx and b/wiper/wiper_model.slx differ
diff --git a/wiper/wiper_model_sim.slx b/wiper/wiper_model_sim.slx
index 6f4527c..15686dc 100644
Binary files a/wiper/wiper_model_sim.slx and b/wiper/wiper_model_sim.slx differ
diff --git a/wiper/wiper_model~mdl.slmx b/wiper/wiper_model~mdl.slmx
index ee880cb..e168792 100644
Binary files a/wiper/wiper_model~mdl.slmx and b/wiper/wiper_model~mdl.slmx differ