add PrintItem Class
update PrintItem Class
update calculatePromotion method
update main
update calculate_promotion_test
add Output Class
update printShoppingList method
success printItemList method