created a location dependence on price, gave a nickname field to address, created a shop class that serves to tie in users with products