adding review controller and tests