remove all default cart functionality and add protect_from_forgery and a private current_cart action - modifications included this time