Bitcoin 101 - A general primer on Cryptocurrency