Added product model validations and test for name length validation