Add add_article function