Testing Framework

Build testing infrastructure. Same setup as Oryx and CarmineContraption.