after 4 lesson; add type hinting, change yield to return array
add styles, add pageNotFound