Foundry Fundamentals: A Comprehensive Guide to Ethereum Smart Contract Development