added task_4 I WILL ADD TESTS LATER I SWEAR