refacotr new plugin, add Native, Lua, Js project classes.