move CSV and footer logic to basket
add "add_item' method from basket