Generic views

Fixed generic view. Now uses `django.views.generic.list.ListView`.