Setting up a Solidity development environment using Remix IDE and writing your first smart contract