Init
add Factory Class and JNI Class
add observer design pattern and JNI example