Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I am not sure if you want one, but I thought I would offer my work if you were interested. Because we wanted to segregate this source from our projects source I added a gradle build system. I thought I would offer it to you because I didn't change any of the layout you already have. I created the build around your project. Because it is a build system, I find that there is typically some work involved in getting it jright for any particular project so I understand if this isn't something you want. Some of the things of note for the build.
Of course there are things that are missing. Most notably I haven't added a mvn build. And it may take a few others experiences to iron out settings just right for this project but if you are interested this could be something to start with.