modified object structure
added test to save products per shop