Block chain

Blockchain Related things. I also added the Transaction Type Enum