moves the functionality of adding a new article to the article model
small progress testing and refactoring