Adding BlockHeader type
Adding the Addr type
Adding Addr in the Message algebraic type. Adding Show and Read deriving classes to Addr and BlockHeader
Adding Inv type