switch to class-based views
update attachment view to be class-based
increment version and update changelog