adding in create new product function