addded the Core Block and the Transmitter class