Adding proper SWIG bindings that may or may not work, and a build system that definitely can build and install a jar