Blockchain 101: Intro to Blockchain, Cryptocurrencies, and Smart Contracts