Completed part 2 - good enough for now. User can update or add their personal rating.