Added VS Solution
Made product ID regeneration a flag