I poked the thing

mvn exec:exec kind of confused me (I havn't actually run into it before, and that makes me think its uncommon or a very java community specific approach), so I avoided that and sought to allow the more traditional `java -jar foo.jar` approach. I globbed everything together into an "uberjar" using which will bring them all and in the jar bind them.

this is buildable by `mvn package`