added complaint saving logic + violation tags prefectch
jackson added for json mapping