Added ByteBlock class