   DDRD = 0x00;
 
   Serial.begin(2000000);
-  //Serial.println("Starting...");
   
   calculateModuloReplacement();
   setupClockSignals();


ISR(TIMER1_COMPA_vect) {
  static byte currentByte = 0x00; 
  byte pinVal = PIND >> 7;
  boolean byteReady = collectBit(pinVal, &currentByte);
 
  PORTD = 0b00000100;
  delayMicroseconds(1);
  PORTD = 0b00000000;
 
  if (byteReady){
    Serial.write(currentByte);
    boolean poolFull = collectByte(currentByte);
    if (poolFull){
      conditionPoolAndWriteToSerial();

  static int byteCount = 0;
  sourcePool[byteCount] = currentByte;
  byteCount = (++byteCount) & moduloReplacement;

  if (byteCount == 0){
    return true;
