Add JNI call functions
Implement All Features