ArticleView: class-based view for articles