Add Violation (and first implementation), add plugin and listener, add pom.xml