Bug fixes

did more validation on new vehicle screen and also require branch code