add validations to product fields; pass unit test for products controller
write unit tests for product model; finish Task B