refactor simple and multi modes to be separate modules, enhance added_to_cart_warning to include total added