REFACTORING: Maknig the Pattern receive patterns instead of BluePrints
REFACTORING: Experimenting with separating the patterns and the bluePrintBuilders
REFACTORING: Renaming
REFACTORING: Separating furthermore patterns and builders. It seems now they are completely separated. Requires cleaning up