Added basic functionality for product CRUD