added cart sessions and authenticty token so that a user can log out and come back and log in and have the items still in their cart.