basic product review functionality finished