New review branch

We need to add validations here. There should be a validation to make sure that there is an associated `User` and an associated `Site` present.