added logic for reporting violations and registering vehicles
pulling in master