add 'add' functionality for articles