* feat: add custom tools functionality * Show tools in nodes * integrate tool calling with pipeline engine