created outcome class together with a first unit test for outcome
PoC how unwanted instantiation of Outcome could be prevented via a registry