add CRUD for cards