added validations for product
adjusted test data to new validation methods
created own unit tests
added new test fixtures for products
adjusted unit tests