* remove spring dep
move junit, logging, mockito under dep mgmt
* upgrade anti-corruption-layer deps
* async method invocation
* balking, bloc
* bridge to bytecode
* caching
* callback - cqrs
* component - health check
* hexagonal - metadata mapping
* rest of the patterns
* remove checkstyle, take spotless into use
* #2151 add module and pom.xml
* #2151 add Calculator Actions
* #2151 add remaining mvi pattern classes (actions already implemented)
* #2151 add Main and unit tests
* add README.md and class diagrams
* #2151 add module and pom.xml
* #2151 add Calculator Actions
* #2151 add remaining mvi pattern classes (actions already implemented)
* #2151 add Main and unit tests
* add README.md and class diagrams
* fixes for lint errors
* #2151 add module and pom.xml
* #2151 add Calculator Actions
* #2151 add remaining mvi pattern classes (actions already implemented)
* #2151 add Main and unit tests
* add README.md and class diagrams
* fixes for lint errors
* use Lombok @Data decorator and decouple View from ViewModel
* add comments and documentation
* fix checkstyle, the smart switch syntax was breaking checkstyle, so I had to change it back