add container froproducts
define properties for each control
use constraints to make a responsive like layout
add another state for cart viewing
link up states through shopping buttons
refactor layout with hgroup and vgroup tags