Reviews model and tests

thanks