added cart with basic animations