product create init