Created QuadWriter interface and implmentations
Created new Clear and renamed the old clear WriteOutRegisters
Added clear to the end of write our registers
Chaned StreamWriter out for QuadWriter for testing purposes. Implmented some Icode converting functions.