Utilizando o template disponibilizado, adicionar a lógica para as seguintes funcionalidades do carrinho:
- Adicionar um novo produto;
- Atualizar a quantidade de um produto no carrinho;
- Remover um produto do carrinho;
Entre esses ações deve adicionar mensagens de erros e fazer cálculos para o preço.