Page view done, with tests