implemented Article model + CRUD