I did some refinements

added quantity info, fix bug: total price didn't respect the addition of multiple same items, made user experience more responsive