remove "Page" from class name (except for PageView).
add comments.
assign what is returned from Controllers as PageView's contents.