Add page view

Resolves #8.