Add the possible transfer types
Add the double member
Add support for setting/getting struct values
Add the function support on the structs
Simplify the methods
Add support for functions
Add the args item
Simplify the function call
Remove more obsolete files
Make ender depend on ffi