adding new interface files for Func
adding InvokeInterface for FuncObject