#9

- add parameter validations to Product model