adding empty constructor to text component
adding model number field to product
adding generated id to product