IO text area and LED ports contribution from Douglas Rice