Refactor articleController related classes and methods.