Added model validator
Updated products controller tests
Done with task b. p90