add a static page controller
Finish chapter 3