Learn how to connect Smart Contracts with external applications and cross chain using Chainlink Functions and CCIP