add violations
add violation info to driver show
add validation for voting on own review
renove bs method from driver model
add violations and self-vote validations