Reworking how tests are added and run as well as fixing some ppc issues