made functioning (but still logically wrong) exonphaser
implemented broken test ... just have to tweak till works