task 3 & initial file from task 4

Good luck QAQ