Need to know which class handles each type of block and also the transactions within