switching to CBV for django 1.5