add ShoppingCart class split calculate_tax method into add_tax and calculate