first impl of CRUD for articles