Update layout and implement basic shopping cart functions