a new Angular shopping cart with CRUD methods