cart functionality v1 added
merge conflicts are fixed