added createProductVariant and addImageToProduct methods as createProduct cannot add the variant and images in the same call