Generate article controller