page based view homework