added cart facility and styling