Introduction to Bitcoin, Blockchain and Cryptocurrencies