Add all tiers and prices
Add product level max allowed connections logic
Add integration features to the product
Refactor by using polymorphism and ProductTypes