adding a product with width etc. is theoretically done with minor styling, js, can handle imperial or metric but then defaults to imperial, saves correctly, and displays correctly