remove repeated parameter of @NativeImplement - className
IO support - initial
support writing
some native impl