added front and back validation for user review system