Fixing quite a bit of violations. Adding a few Javadocs and Loggers.