add static page controller
sec3.2 finish
Sec 3.4 Finish
Sec5.1.2
Sec5.3.3
sec5 finish