Client to be started with mvn exec:java
removed uber jar packaging as native bindings do not work with it.