This issue is about: * upgrading the java format plugin * adding ArchUnit automated architecture checks * fixing all issues along the way