added cart business model
redesigned cart service