Added TempData["message"] readout
Implemented a more rigorous model validation
Added functionality for creating products
Added tests for the Create functionality
Added functionality for deleting products
Added tests for delete functionality