persistence layer for product service