moved product show logic to plugin module
 added image gallery to product variant, fixed product variant combination algorithem, fixed style