cart boilerplate.. still have work to do on the views