improved format
added spec to product and new field for more strong validation
Merge branch 'feature/spec_product' into develop