added review functionality

needs to be reworked eventually