N añadido componente cart, archivo js y directiva