add a StaticPages controler
finish static pages
chapter 3 exercises