* Product model, route, and controller
* Use mongoose-unique-validator to ensure unique product name, sku, and category name
* Default error handler returns status code 400