add article_handler.rb (better model)