Add product entry validation and tests