first pass at product creation complete