finished exercise 2
finished exercise 3
finished exercise 4, 8, 9