add cart pages and some design fixes