added a new article on refactoring