User Shopping functionality implemented