add input new product function