Implemented product creation