Updated shop model to include cartitem
Add cartitem and basic cart to model