No functionality changes. Just refactored to make init smaller
No functionality changes. Just refactored to make init smaller

Patternslib/Patterns-archive,Patternslib/Patterns-archive,Patternslib/Patterns-archive