cart UI implimented and backend calculation added