replaced string concat with .append in string builders
removed unused imports
converted member to local var
simplified using lambda expressions and <>
.listFiles might return null
fixed brace placement
added maven-assembly-plugin to assemble executable jar with deps
added to readme executable jar build steps
Cleanup