Implemented Product
Fixed Conflicts with Product and ProductNode