A Python based crypto-currency from scratch