Use default class-based views, added pagination.