Commit nr10 - HW 4

-Quite a lot of Code
Revert "Commit nr10 - HW 4"

This reverts commit a02b091f26b8971c0544f2a6b1b250db7770a69b.