In domain/bpmn, there are the Java Classes representing the structure of the BPMN schema. They are not exhaustive, but complete for our sample diagram.
Added 2 unit tests to check the application running without the required arguments - the the exceptions thrown
Changed the graph unit test to reflect the fact that we using domain objects, not Pair<String, String>
Also updated the versions of the dependencies in the pom.xml file (+ indentation - so the whole file is a diff)
Many commits. Summary points: