See "Coding Assignment for Giacomo.pdf"
Project with Maven dependency management.
Requires JDK 11.
JUnit Jupiter is used for Automated Testing.
You can run the test with: mvn test (surefire plugin) or you can use Eclipse JUnit plugin.
com.ppb.giaco.Test
It is also possible to run Test.java - it uses Logback to provide info debug messages.