added variants back into ProductController; change relationships; updated getVariants with a variable variable;