added a review page, fixed some bugs