[DO NOT MERGE]Added initial support for product CRUD