genering products controller
product validations