Blocks

Created the Block object and enum.