Create Goal domain model and remove GoalTranslator
Create FusionPair model and refactor