Added new model, searching for products

- Added input used for searching for products.
- Added new model allowing products to have categories.