product creation and text manipulation now kinda work