product input layout and product backend started