renamed Productinitializer into ProductInitializer