added ReviewController to handle review related logic