add validations for products
add pry