Introducing jni based external hal
CppHal java file restored
working on linking