Tests mostly written / Progress commit

All of the formats are in the tests so no more switching
  between a bunch of different windows.
Continue progress !