add migration for products, add routes for it, implement specified actions for products, add validation for products