Add reviews logic

Including form handling and validation